@
keakon 没有中文字体会导致没法显示字符(比如显示成方框或者 Unicode 编码),但和字符编码识别错误导致的乱码毕竟还是不一样的。
@
raptium 不准确。
@
chuangbo如今所有主流操作系统都支持 Unicode 了,网页乱码与否主要就取决于浏览器是否能识别出正确的编码了,你只要能为网页文件指定正确的编码就没问题。
如果你没有指定页面的编码,然后浏览器又猜错编码了,当然会乱码。如果你把整个页面都指定为 UTF-8 编码,那就没有什么问题了,因为 Unicode 包含了常见文字的所有字符。
维基百科所有页面的编码都是 charset=UTF-8,所以不会乱码。
如果一个英文页面里插入了一句中文,但这个英文页面自身没有指定任何编码,浏览器就会猜这个页面是西文编码(ASCII、ISO-8859-1 那种),然后遇到中文字符的时候就混乱了。
那些“90% 以上都会乱码”的大多是没有正确指定编码,或者指定了 GB2312 这样的非通用编码。