看来,我在文件编码方面遇到了麻烦。它是在 CentOS 服务器上使用 vim 通过 SSH 创建的文本文件。在浏览器中查看文件时,文件的编码存在问题。
我创建了一个测试文件,它解释了这种行为:
res.tobscore.com/test.txt
这就是我希望输出的样子(这只是一个使用特殊字符正确显示变音符号的 html 文件):
res.tobscore.com/test.html
在终端中使用命令文件和 cat 显示以下输出:
user>file test.txt
test.txt: UTF-8 Unicode English text
user>cat test.txt
This is a testfile. I'm using the German Umlaute and the euro sign, to test
the encoding.
Euro - €
Scharfes S - ß
Ae - Ä
Oe - Ö
Ue - Ü
如您所见,它是 utf-8 unicode 并且显示正确。您有什么建议,为什么我的浏览器(Firefox 和 Chrome)无法显示它?使用我的平板电脑(用德语设置)使用本机浏览器检查它显示了正确的结果,但用 Chrome 尝试它显示了同样可怕/错误的输出。有没有办法设置编码,所以在每个环境中显示它都会呈现相同的输出?