Visual studio 2010 T4对UTF-8对VS2010

Visual studio 2010 T4对UTF-8对VS2010,visual-studio-2010,encoding,t4,Visual Studio 2010,Encoding,T4,我试图在VS2010中使用T4,但我有一个奇怪的问题。T4始终显示错误消息“指令的指定格式错误”,尽管所有指令的格式都正确。事实证明,该错误是由UTF-8文件前缀引起的,T4无法识别该前缀。好吧,我得把它取下来。但每次我试图用外部编辑器将此文件保存为ANSI编码时,VS2010都会将其编码改回UTF-8。在VS2010中修改文件时也是如此。因此T4不再起作用。 有什么建议吗?您正在使用哪些Windows和Visual Studio语言版本 T4支持带/不带前缀的UTF-8,因为除非另有指示,否则

我试图在VS2010中使用T4,但我有一个奇怪的问题。T4始终显示错误消息“指令的指定格式错误”,尽管所有指令的格式都正确。事实证明,该错误是由UTF-8文件前缀引起的,T4无法识别该前缀。好吧,我得把它取下来。但每次我试图用外部编辑器将此文件保存为ANSI编码时,VS2010都会将其编码改回UTF-8。在VS2010中修改文件时也是如此。因此T4不再起作用。

有什么建议吗?

您正在使用哪些Windows和Visual Studio语言版本

T4支持带/不带前缀的UTF-8,因为除非另有指示,否则它基本上复制了输入模板的编码。(更改编码后,必须在VS中关闭/重新打开输出文件才能看到开关)。我无法复制您在EN-US Windows和VS上看到的内容


如果确实要另存为ANSI,可以使用VS中的“文件/高级保存选项”菜单并选择一个代码页。

我找到了原因,它与编码无关,我的错。我从一个示例中复制了一些文本,它的引号符号错误(视觉上看起来非常相似,但字符代码不同)。这使得T4解析器失败