【发布时间】:2012-04-23 09:59:22
【问题描述】:
我正在尝试创建一个中文网页,我意识到虽然在浏览器上运行它时文本看起来不错,但一旦我更改了字符编码,文本就会变得乱码。以下是正在发生的事情:
- 我在 Emacs 中创建了我的 html 文件,以 UTF-8 编码。
- 我将它上传到服务器,然后在我的浏览器(FF、IE、Chrome、Opera)上查看 - 没问题。
- 我尝试通过 FF > 查看 > 字符编码 > 所有那些不同的中文编码系统以其他编码查看页面,例如简体中文 (HZ)
- 除了 UTF-8,在其他所有编码中,文本都会变得乱码。
我假设这不是问题 - 即浏览器足够聪明,可以知道页面采用哪种编码,并准确解析内容。我想知道的是,为什么我更改编码后就无法再阅读中文文本了——是因为我的操作系统上没有安装中文字体吗?如果我的受众是中国人,我应该坚持使用 UTF-8,还是应该从他们的众多编码系统中选择一种?
提前感谢您的帮助/意见。
【问题讨论】:
标签: browser encoding utf-8 cjk