是否有关于如何处理多种编码的通用/最佳实践方法?由于我网站上的 js 代码对于每个页面都大致相同,因此将所有内容放入一个文件中是有意义的,但是我遇到了很多奇怪的问题,因为有些文件是 UTF-8,有些是 ASCII,有些是 CLRF,有些是 CLRF。 RF 结尾。
编辑 到目前为止,我已经使用了 cat,但据我所知,cat 保留了原始编码。
最佳答案
您绝对应该以所有文件的统一编码为目标;如果其中包含 UTF-8 文件,那么 UTF-8 就是最佳选择。 ASCII 在这里不是问题(ASCII 是 UTF-8 的子集,因此您可以毫无问题地连接 UTF-8 和 ASCII 文件),但其他编码(latin-1 等)却是问题。您肯定希望避免在单个文件中使用混合编码。
您还应该标准化您的行结尾(全部 CRLF 或全部 LF,但不能同时使用两者;当然不在单个文件中 - 这太难看了)。在 Unix 系统上,LF 是标准,因此您可能应该使用它。
cat
根本不关心编码,它只是将文件粘贴在一起,因此如果您连接具有不同编码/行结尾的文件,它将会搞乱。
关于javascript - 连接具有不同编码的 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746629/