我正在使用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实现此过程的任何信息,以便尝试诊断此问题。
任何建议都将不胜感激。
答案 0 :(得分:0)
您的麻烦可以轻松解决,使用cp1252在Windows下创建文件,并且在复制时没有任何转换
您必须使用utf-8编码保存每个文件!
您可以在VS-另存为下进行操作,在“保存”按钮上按下向下箭头,然后选择“使用编码保存”选项
wbr 费多尔