VS2017 Linux编译,复制到远程linux更改文件编码

时间:2018-04-29 22:29:40

标签: linux ssh visual-studio-2017

我正在使用VS2017在远程LUmbutu Linux上编译项目。但是当vs2017将源文件复制到远程Linux时,其编码会发生变化。

我在源代码中使用了类似u8“Peça”的字符串,当我检查远程Linux机器上的传输文件时,它不再编码为utf-8。

文件中字符串“peça”的字符序列更改为:0x70 0x65 0xc3 0xa7 0x61 to:0x70 0x65 0xe7 0x61

我怀疑这与ssh复制文件有关,但是没有找到有关如何通过vs实现此过程的任何信息,以便尝试诊断此问题。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的麻烦可以轻松解决,使用cp1252在Windows下创建文件,并且在复制时没有任何转换

您必须使用utf-8编码保存每个文件!

您可以在VS-另存为下进行操作,在“保存”按钮上按下向下箭头,然后选择“使用编码保存”选项

wbr 费多尔