Typescript编译器为£符号输出奇怪的符号

时间:2017-05-13 09:34:21

标签: typescript visual-studio-2017

TypeScript:

var options = <Options>{
    currencySymbol: "£"
};

在JavaScript中输出

var options = {
    currencySymbol: "�"
};

在.proj文件中使用TypeScriptToolsVersion 2.3.2,并通过NPM安装版本2.3.2。

请注意,此输出仅通过Visual Studio构建过程发生,而不是通过编译保存。

1 个答案:

答案 0 :(得分:1)

您需要更改文件的编码,但此选项在Visual Studio 2017中有点复杂。首先,您还需要将此功能添加到GUI。

标准工具栏选项按钮中按添加或删除按钮自定义(如果丢失,请参见屏幕截图)

Customizing standard panel

在打开的对话框中,按类别中的添加命令... 选择文件,然后选择高级保存选项...

Adding command to standard panel

然后确认确定下一步关闭。在标准面板中出现新按钮高级保存选项。只需点击它

New Advanced Save Options button

选择 Unicode(带签名的UTF-8)并确认确定。文件变了。保存。重建解决方案以获取文件。

changing file encoding in Visual Studio