编码T4生成问题

问题描述 投票:0回答:1

我试图用T4生成一些带有一些特定字符的版本文件。在这里,我希望生成一些包含版权符号的文本:©

问题:显然存在编码问题,因为输出文件不显示它(询问点)

我确保我的.tt和我的输出文件都使用相同的编码:ANSI。

我在T4的输出部分尝试了各种各样的东西,比如使用encoding =“windows-1252”或其他编码(如utf-16),但。到目前为止,我发现没有办法达到预期结果。

我正在生成我的文件,如下所示:

TextTransform.exe [-out myFile.h] myFile.tt

我能做的最简单,所以我重现它是:

没有file.天天

<#@ template language="C#" #>
<#@ output extension=".txt" #>
<#@ assembly name="System.Core" #>
©

预期:©

实际:性格不好(通常是?)

c# encoding t4
1个回答
0
投票

通过将.tt文件的编码更改为UTF8解决了该问题

ANSI的问题尚不清楚,但就我而言,ANSI并不是必需的。

© www.soinside.com 2019 - 2024. All rights reserved.