javascript - 连接具有不同编码的 javascript 文件

标签 javascript encoding utf-8 ascii concatenation

是否有关于如何处理多种编码的通用/最佳实践方法?由于我网站上的 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/

相关文章:

javascript - 按属性重命名变量 (JavaScript)

PHP:Unicode 强调字符和变音符号

java - 为 Hadoop 作业指定 UTF-8 编码

java - Unicode 字符变成问号

utf-8 - mutt中的字符集编码

javascript - 百分比值的利润率高得离谱

javascript - 在 Vue.js 单文件组件中使用 jQuery 插件

javascript - 你如何在 AngularJS 下使用 jqlite 找到第一个可见元素?

c - Memcmp 用于两个具有不同数据的指针

java - 在 XML 文档中,是否可以区分实体编码的字符和非实体编码的字符?