网站上 .txt 文件的正确字符编码是什么?
What is the correct character encoding for .txt files on a website?
我正在开发一个包含一些文本文件(以 .txt 文件扩展名保存)的网站。
它们应该是 UTF-8(带 BOM)还是 ANSI (1252) O.K。?
(Windows 当我保存为 UTF-8 时添加了一个 3 字节的 BOM)。
我愿意做任何被认为是最佳实践的事情。
您的网站使用哪些语言?
我很想说没有绝对的最佳实践(好吧,它适用于很多问题)。如果您处在 100% 的英语环境中,并且应该保持这种状态,那么您真的不需要为编码而烦恼。
我目前的项目使用亚洲语言和欧洲语言,所以 ANSI 是不可能的。如果您不针对旧浏览器并且您的应用程序管理 UTF-8 没有任何问题,我建议直接使用 UTF-8,因为如果您稍后意识到需要更改编码,这并不好玩...
如需进一步阅读,您可以阅读有关 encoding in website
的问题
UTF-8 在网络上通常是首选,但在规范中,这似乎与 HTML 资源有关,正式地说。
windows-1252 几乎没有任何实际问题,如果它在服务器发送的 HTTP headers 中正确声明并且所有数据都可以使用受限制的指令集写入编码。
使用带 BOM 的 UTF-8,实际上可以保证用户代理获得正确的编码。您的创作工具可能仍然存在问题,例如 PHP。但是如果你自己创建和保存资源,使用支持 UTF-8 的工具,几乎没有人反对 UTF-8。
我正在开发一个包含一些文本文件(以 .txt 文件扩展名保存)的网站。
它们应该是 UTF-8(带 BOM)还是 ANSI (1252) O.K。? (Windows 当我保存为 UTF-8 时添加了一个 3 字节的 BOM)。
我愿意做任何被认为是最佳实践的事情。
您的网站使用哪些语言?
我很想说没有绝对的最佳实践(好吧,它适用于很多问题)。如果您处在 100% 的英语环境中,并且应该保持这种状态,那么您真的不需要为编码而烦恼。
我目前的项目使用亚洲语言和欧洲语言,所以 ANSI 是不可能的。如果您不针对旧浏览器并且您的应用程序管理 UTF-8 没有任何问题,我建议直接使用 UTF-8,因为如果您稍后意识到需要更改编码,这并不好玩...
如需进一步阅读,您可以阅读有关 encoding in website
的问题UTF-8 在网络上通常是首选,但在规范中,这似乎与 HTML 资源有关,正式地说。
windows-1252 几乎没有任何实际问题,如果它在服务器发送的 HTTP headers 中正确声明并且所有数据都可以使用受限制的指令集写入编码。
使用带 BOM 的 UTF-8,实际上可以保证用户代理获得正确的编码。您的创作工具可能仍然存在问题,例如 PHP。但是如果你自己创建和保存资源,使用支持 UTF-8 的工具,几乎没有人反对 UTF-8。