我正在尝试用中文创建一个网页,我意识到虽然在浏览器上运行它时文本看起来不错,但一旦我更改了字符编码,文本就会变得乱码。这是正在发生的事情:
- 我在 Emacs 中创建了我的 html 文件,以 UTF-8 编码。
- 我将它上传到服务器,然后在我的浏览器(FF、IE、Chrome、Opera)上查看——没问题。
- 我尝试通过 FF > View > Character Encoding > All those different Chinese encoding systems, eg Chinese Simplified (HZ) 查看其他编码的页面
- 除了 UTF-8,在其他所有编码中,文本都会变得乱码。
我假设这不是问题——即浏览器足够聪明,可以知道页面的编码方式,并准确地解析内容。我想知道的是,为什么我更改编码后就无法再阅读中文文本了——是因为我的操作系统上没有安装中文字体吗?如果我的观众是中国人,我应该坚持使用 UTF-8,还是应该从他们的众多编码系统中选择一种?
提前感谢您的帮助/意见。