0

是否有关于如何处理多种编码的通用/最佳实践方法?由于我网站上的 js 代码对于每个页面都大致相同,因此将所有内容放入一个文件中是有意义的,但是我遇到了很多奇怪的问题,因为有些文件是 UTF-8、一些 ASCII、一些有 CLRF 和一些射频结尾。

编辑 到目前为止,我使用过 cat,但据我所知,cat 将原始编码保留在适当的位置。

4

1 回答 1

2

您绝对应该针对所有文件进行统一编码;如果 UTF-8 文件在其中,那么 UTF-8 就是要走的路。ASCII 在这里不是问题(ASCII 是 UTF-8 的子集,因此您可以毫无问题地连接 UTF-8 和 ASCII 文件),但其他编码(latin-1 等)是。您肯定希望避免在单个文件中混合编码。

您还应该规范您的行尾(所有 CRLF 或所有 LF,但不能同时使用两者;当然不是在单个文件中 - 这很难看)。在 Unix 系统上,LF 是标准,所以这可能是您应该使用的。

cat根本不关心编码,它只是将文件粘贴在一起,所以如果你连接具有不同编码/行结尾的文件,它搞砸。

于 2012-10-05T12:56:05.900 回答