网页中有中文,然后指定用ansii编码格式存储,然后在网页内设置<meta charset="gbk"/>
就能正确显示,设置<meta charset="utf-8"/>
就显示乱码。
这是为什么?
是编写网页的编辑器里选择的ASCII吧,那样的话中文就会使用GBK存储。然后网页就要使用GBK。
所谓的ansi格式由于Windows的坑爹 导致各种机器不一样 不是真正的US-ASCII
如简体中文版保存的格式就是 CP936 大致等同gb2312
日文系统可能就是CP932 基本等同于Shift_JIS
https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx
Note ANSI code pages can be different on different computers, or can be changed for a single computer, leading to data corruption.
微软自己都承认了leading to data corruption