所以我正在编写一个程序,将中英文定义.txt文件转换为通过CLI运行的词汇训练器.但是,在windows中,当我尝试在VS2017中编译它时,它变成了胡言乱语,我不知道为什么.我认为它在Linux中工作正常,但是Windows似乎把它搞得一团糟.这与Windows中的编码表有关吗?我错过了什么吗?我在Linux中编写了代码以及输入文件,但我尝试使用Windows IME编写字符并且仍然具有相同的结果.我认为这张照片最适合自己.谢谢
注意:根据要求添加了Windows中显示的输入/输出样本.此外,输入是UTF-8.
输入样本
?(rén),person
?(d?o),knife
?(lì),power
?(yòu),right hand; again
?(k?u),mouth
Run Code Online (Sandbox Code Playgroud)
输出样本
???(r??n),person
?êÇ(d?üo),knife
?è¢(l?¼),power
?Åê(y??u),right hand; again
?Åú(k?Æu),mouth
?£ƒ(t?ö),earth
Run Code Online (Sandbox Code Playgroud)