是否有关于如何处理多种编码的一般/最佳实践方法?因为我网站上的js代码对于每个页面大致相同,所以将所有内容放在一个文件中是有道理的,但是我遇到了很多奇怪的问题,因为有些文件是UTF-8,有些是ASCII,有些是CLRF,有些是射频结束。
修改 到目前为止,我已经使用了cat,但据我所知,cat保留了原始编码。
答案 0 :(得分:2)
你绝对应该针对所有文件进行统一编码;如果UTF-8文件是其中之一,则UTF-8是可行的方法。 ASCII不是问题(ASCII是UTF-8的子集,因此您可以毫无问题地连接UTF-8和ASCII文件),但其他编码(latin-1等)是。您肯定希望避免在单个文件中使用混合编码。
你还应该规范你的行结尾(所有CRLF或所有LF,但不是两者;当然不在一个文件中 - 这只是丑陋)。在Unix系统上,LF是标准,所以这可能是你应该使用的。
cat
根本不关心编码,它只是将文件粘贴在一起,所以如果你用不同的编码/行结尾连接文件,将搞乱。