无BOM的utf-8编码识别(WINCE)

时间:2023-01-06 21:46:40
没有bom做为标识进行识别utf-8的类型,该怎么确认是UTF-8的编码格式呢?

无BOM的UTF-8,
http://tonylian.iteye.com/blog/411558;
然后我按照他的意思这么写没反应,是哪里的问题?代码如下:

if(filebytebuf[0]>=0xc0 && filebytebuf[0]<=0xd0 && filebytebuf[1]>=0x80&&filebytebuf[1]>=0xbf)
{
……;//标记为UTF-8
}
一定要一个一个匹配么?编程新手,有点不大理解,求大侠指点。

6 个解决方案

#1


求大侠求大侠指点~~

#2


字节FF和FE在UTF-8编码中永远不会出现,因此他们可以用来表明UTF-16或UTF-32文本(见BOM) UTF-8 是字节顺序无关的。
或许LZ可以根据这个来判别,个人没搞过这个,不确定是否正确

#3


无BOM的UTF-8,
http://tonylian.iteye.com/blog/411558;

-----------

这篇文章写的挺不错的 只是你的实现代码不正确 不理解你的判断语句

#4


引用 3 楼 woshi_ziyu 的回复:
无BOM的UTF-8,
http://tonylian.iteye.com/blog/411558;

-----------

这篇文章写的挺不错的 只是你的实现代码不正确 不理解你的判断语句

VB不是很理解,按照他的语句编程C的形式,该怎么运行有效呢?

#5


这个后来还是仔细看了下,根据这个贴着转化一下表达式解决掉了。结贴了~谢谢大家的帮助

#6


能不能贴个示例代码

#1


求大侠求大侠指点~~

#2


字节FF和FE在UTF-8编码中永远不会出现,因此他们可以用来表明UTF-16或UTF-32文本(见BOM) UTF-8 是字节顺序无关的。
或许LZ可以根据这个来判别,个人没搞过这个,不确定是否正确

#3


无BOM的UTF-8,
http://tonylian.iteye.com/blog/411558;

-----------

这篇文章写的挺不错的 只是你的实现代码不正确 不理解你的判断语句

#4


引用 3 楼 woshi_ziyu 的回复:
无BOM的UTF-8,
http://tonylian.iteye.com/blog/411558;

-----------

这篇文章写的挺不错的 只是你的实现代码不正确 不理解你的判断语句

VB不是很理解,按照他的语句编程C的形式,该怎么运行有效呢?

#5


这个后来还是仔细看了下,根据这个贴着转化一下表达式解决掉了。结贴了~谢谢大家的帮助

#6


能不能贴个示例代码