1
keakon 2011-03-17 18:07:58 +08:00
没有中文字体就会乱码。现在主流的个人操作系统都会有,自制的小系统为了节省空间,可能会不带中文字体。
|
2
raptium 2011-03-17 18:11:56 +08:00
Windows 7 不会乱码 昨天刚装了一遍 英文版的 忘记改 locale 就上网了 没问题
Mac 的话 应该怎么都不会乱码吧 除非装系统没装 additional fonts |
3
chuangbo OP |
5
lianghai 2011-03-17 19:25:24 +08:00
@keakon 没有中文字体会导致没法显示字符(比如显示成方框或者 Unicode 编码),但和字符编码识别错误导致的乱码毕竟还是不一样的。
@raptium 不准确。 @chuangbo 如今所有主流操作系统都支持 Unicode 了,网页乱码与否主要就取决于浏览器是否能识别出正确的编码了,你只要能为网页文件指定正确的编码就没问题。 如果你没有指定页面的编码,然后浏览器又猜错编码了,当然会乱码。如果你把整个页面都指定为 UTF-8 编码,那就没有什么问题了,因为 Unicode 包含了常见文字的所有字符。 维基百科所有页面的编码都是 charset=UTF-8,所以不会乱码。 如果一个英文页面里插入了一句中文,但这个英文页面自身没有指定任何编码,浏览器就会猜这个页面是西文编码(ASCII、ISO-8859-1 那种),然后遇到中文字符的时候就混乱了。 那些“90% 以上都会乱码”的大多是没有正确指定编码,或者指定了 GB2312 这样的非通用编码。 |
8
chuangbo OP @lianghai 谢谢详细的解答。但是我的提问可能不是很准确。其实我想问的不是是否乱码,而是这些非中文操作系统有多少比例的能显示出正常的中文?
|
11
lianghai 2011-03-17 20:17:43 +08:00
|
12
raptium 2011-03-17 21:06:50 +08:00
嗯
英文版 Windows 7 自带东亚语言包 可以看 英文版 Windows XP 默认不安装东亚语言包 是要装了才行 Mac 也是默认有中文字体 Linux 发行版太多不好说 主流的那些应该都没问题 比如 Ubuntu 即使是当年的 5.04 也能显示忽大忽小忽黑忽楷的奇葩中文网页 |
13
chone 2011-03-17 21:12:59 +08:00
几个主流的linux发行版如果没装中文语言包的话能显示部分,其他的显示方块什么的
|
14
chuangbo OP |
16
xhacker 2011-03-17 21:52:30 +08:00
Ubuntu 是没有问题的,默认安装了 ttf-wqy-microhei,CJK 全搞定~
|