当我运行如下命令时:
cat file1.js file2.js file3.js > all.js
在mac osx上,all.js在文件的边界前面有奇怪的字符。
奇怪的字符是十六进制编辑器中的以下值:
EF BB BF
任何人都知道我需要更改哪些操作系统设置?
答案 0 :(得分:0)
EF BB BF
是U + FEFF的UTF-8表示 - UTF BOM(字节顺序标记)。它由一些编辑器放在文件的开头,其目的是确定发起者系统是小端还是大端。这是多余的,因为UTF-8使用固定字节排序,因此BOM仅发出UTF-8结束文本的开头信号。检查编辑器的设置并告诉它不要编写BOM。