Codesmith将BOM添加到生成的文件

时间:2018-09-21 20:28:27

标签: unicode generator code-generation byte-order-mark codesmith

我们有一个很旧的Codesmith实现,可以为数据库生成C#对象。

最近,由于未知原因,Codesmith已开始将所有表示Unicode文件的字节顺序市场(BOM)3字符前缀(EFBBBF)添加到所有生成的文件中。

这在识别包含功能更改的文件子集(与空白,行尾,BOM等相对)时会产生问题。

为什么Codesmith会开始这样做?哪个配置选项可以控制它?

对于在Visual Studio和MSBuild中构建的项目,代码文件是否必须为Unicode?

也:我已经从某些文件中删除了BOM表,但没有发现任何不良影响-可能是因为文件不包含任何非ASCII Unicode字符。

这方面的最佳做法是什么?其他人如何选择为Codesmith配置Unicode?

0 个答案:

没有答案