UTF8全角空格(0xC2 0xA0)在GBK下显示乱码“聽”

2020-01-17  本文已影响0人  客三消

今天chrome打开一个网站上的txt文件.显示了很多聽...但是下载下来用Sublime打开就没有这个问题.才发现是因为浏览器默认使用了GBK导致全角空格出现了问题.解决办法是用0×20代替掉0xC2 0xA0...

UTF8 转 unicode

C2 = 1100 0010
+ 
A0 = 1010 0000

= 1100 0010 1010 0000

根据UTF-8转换unicode表可知:

1100 0010 1010 0000 ->  0 00 1010 0000 -> 补充到两个字节 0000 0000 1010 0000 -> 00A0

unicode "00A0" 对照 GBK -> "聽"

上一篇下一篇

猜你喜欢

热点阅读