您的位置:首页 > 编程语言 > C#

c#判断字符串编码

2012-08-28 10:00 197 查看
以下代码是测试字符串是否是UTF-8,没有大范围测试过,思路是将字符串转换成char,然后判断ASCII码,如果编码超过255,说明是双字符,应该能正常显示,如果编码小于127属于普通字符,如果编码在两者直接就可能无法显示

public bool isNotUTF8(string str)
{
bool bln = false ;
char[] chars = str.ToCharArray();
foreach (char cr in chars)
{
int ichar = (int)cr;
if (ichar > 127 && ichar <= 255)
{
bln = true;
break;
}
}
return bln;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: