首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 怎么检测 文本中是否有乱码呢

2013-07-08 
C# 如何检测 文本中是否有乱码呢?中午好,谢谢大家!拜托C#乱码[解决办法]与其去检测乱码,不如预防乱码而且

C# 如何检测 文本中是否有乱码呢?
中午好,谢谢大家!拜托 C# 乱码
[解决办法]
与其去检测乱码,不如预防乱码
而且怎样算乱码,不同编码规范所产生的乱码格式也不一致,有的时候会产生?,你能说?是乱码


[解决办法]
你认为的乱码是什么?
比如:
var wrongWords="XX";
//用正则替换掉就好了···

[解决办法]
其实对计算机来说没有乱码,之所以出现乱码,是你读取方式不对
[解决办法]

引用:
Quote: 引用:

与其去检测乱码,不如预防乱码
而且怎样算乱码,不同编码规范所产生的乱码格式也不一致,有的时候会产生?,你能说?是乱码

这个乱码是别的部门给我的源文件


try
{
//正常代码
}
catch
{
//文件有误!
}
[解决办法]
要看你是什么字符了 是汉字还是英文呢?一般用正则可以
或者把字符串的字符转换为阿斯克码,根据阿斯克码的范围判断是否是正常的字符
[解决办法]
使用正则。
只能匹配允许的字符
[解决办法]
引用:
Quote: 引用:

其实对计算机来说没有乱码,之所以出现乱码,是你读取方式不对

它是这样的  他的文件里面也不全是乱码 就某行是的


既然不能控制源文件,那么你就定位到可能出现乱码的区域,替换掉即可

你必须有明确的定位规则,而不是靠所谓的乱码字符来去判断,因为你无法枚举乱码的情况

热点排行