ansii遇到中文是如何存储的?

justPassBy
  • 572

网页中有中文,然后指定用ansii编码格式存储,然后在网页内设置<meta charset="gbk"/> 就能正确显示,设置<meta charset="utf-8"/>就显示乱码。
这是为什么?

回复
阅读 2.8k
2 个回答
aristotll
  • 5.9k

所谓的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

gbcwbz
  • 93

是编写网页的编辑器里选择的ASCII吧,那样的话中文就会使用GBK存储。然后网页就要使用GBK。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏