如果我用浏览器(例如: Chrome)打开一个中文网页,虽然我没有安装中文字体(只使用可用的Windows字体),但网页可以显示中文文本。然而,在大多数Windows软件上,中文文本并不能准确地显示出来。例:“--”。我不知道Chrome用什么字体来显示中文文本?为什么其他Windows软件不使用这些字体?
发布于 2012-07-17 16:33:10
微软(和大多数Windows )已经选择在他们的大多数软件中使用代码页,这以牺牲可移植性为代价减少了内存和磁盘需求。
另一方面,Unicode软件可以在安装了适当字体的任何Windows代码页上正确显示,但需要在Windows 9x版本上提供额外支持。
发布于 2012-07-17 16:30:14
像Chrome这样的浏览器被配置为显示特定编码的默认字体,或者从其嵌入的字体类型中检索页面mega标签的字符集建议的字体类型。
有时,如果浏览器猜测了错误的字符编码,您仍然会看到胡言乱语,并且必须手动选择正确的编码才能正确显示字符。
对于桌面应用程序,要么字体在环境中,要么必须将字体硬编码到应用程序中。
https://stackoverflow.com/questions/11518597
复制相似问题