我正在尝试使用T4生成一些带有特定字符的版本文件。在这里,我希望生成一些包含版权符号的文本:©
问题:显然存在编码问题,因为输出文件没有显示它(询问点)
我确保.tt和输出文件都使用相同的编码:ANSI。
我尝试了各种事情,例如在T4的输出部分使用encoding =“ windows-1252”或其他编码(例如utf-16),而.tt文件就是这种编码,但是到目前为止,我发现没有办法达到预期的结果。
我正在生成文件,如下所示:
TextTransform.exe [-out myFile.h] myFile.tt
我能做的最简单的是:
myFile.tt
<#@ template language="C#" #>
<#@ output extension=".txt" #>
<#@ assembly name="System.Core" #>
©
预期:©
实际:坏字符(通常是?)
答案 0 :(得分:0)
通过将.tt文件的编码更改为UTF8解决了该问题
ANSI问题仍然未知,但就我而言,ANSI是不必要的。