作者pkyosx (Insomnia)
看板Python
标题Re: [问题] 请问一下unicode的问题
时间Sat Jan 6 04:09:18 2007
※ 引述《pkyosx (Insomnia)》之铭言:
: 直接用 Ultra Editor Hex进位模式验证:
: 存档前:
: => FF FE 11 62
: 存档後: 终於发现问题就在於 notepad 存 UTF-8 的时候多存东西上去了!!
: => FF FE FF FE 11 62
: 但是 notepad 存 unicode(UTF-16), Ultra-Editor 存 UTF-8, UTF-16 都不会有问题
: => FF FE 11 62
: 结论:
: 习惯用 notepad 开文件的人小心阿= =" ...TMD
附注:
Unicode 的定义中不存在 U+FFFE 这个字元
所以若前两个 byte 为 0xFF 0xFE,则一定是 LE 编码的文档
而 FEFF 字元,在 Unicode 中代表的是一个不占空间的 space 符号
用来判定为 Big Endian
不知道为什麽 notepad 要用上两组 FFFE
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.128.52
※ 编辑: pkyosx 来自: 140.113.128.52 (01/06 04:25)