如何识别字符串是否是UTF-8编码的
2015-03-04 21:37
225 查看
我们先要弄明白原始字符串里的字符用的是何种编码方式,运行如下
1字节:0xxxxxxx
2字节:110xxxxx 10xxxxxx
3字节:1110xxxx 10xxxxxx 10xxxxxx
4字节:11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
string tmp = "你好world"; for(int i=0;i<tmp.size();++i) { printf("%0X ",tmp.at(i)); }
程序输出:
FFFFFFE4 FFFFFFBD FFFFFFA0 FFFFFFE5 FFFFFFA5 FFFFFFBD 77 6F 72 6C 64 很明显,原始的字符串是使用UTF-8编码的,因为它满足[code]UTF-
8
的编码规则:
1字节:0xxxxxxx
2字节:110xxxxx 10xxxxxx
3字节:1110xxxx 10xxxxxx 10xxxxxx
4字节:11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
相关文章推荐
- 【转】判断某字符串是否是UTF-8编码
- 判断字符串是否为 utf-8 编码
- 如何识别一个字符串是否Json格式
- PHP实例——判断字符串是否为UTF-8编码
- C# 如何识别一个字符串是否Json格式
- 判断字符串(UTF-8编码)是否为中文、韩文、日文的LUA实现
- 如何识别一个字符串是否Json格式
- 识别字符串是否为UTF-8
- 如何自动识别判断url中的中文参数是GB2312还是Utf-8编码?
- 如何识别一个字符串是否Json格式
- 如何判断一个汉字是否是utf-8编码?
- php检测字符串编码(utf-8,gbk,gb2312)是否为utf8编码的方法总结
- C++Builder(XE)如何转换字符串编码为UTF-8并转换成char数组
- 完美的2个php检测字符串是否是utf-8编码函数分享
- 如何识别一个字符串是否Json格式
- vc 如何判断一个字符串是否是UTF8编码
- java中如何从字符串中删选中文字符(GBK编码和UTF-8编码)
- 如何识别一个字符串是否Json格式
- 如何识别一个字符串是否Json格式
- php检测字符串编码(utf-8,gbk,gb2312)是否为utf8编码的方法总结