如何解决VS Code中的默认输出文件存储在UTF 16 LE中,而默认设置为UTF-8
我正在Windows 10系统上使用VS Code。
VS Code -v : 1.48.2
gcc version : gcc (MinGW.org GCC-8.2.0-5) 8.2.0
我正在使用“ gcc program.c -o a
”(program.c
是C文件的名称)来编译c程序。
在终端中键入可执行文件名后,我将C文件的输出存储为:
./a > outputFile\
1\
2\
4\
6\
7\
从第二行到第六行的数字是输入,outputFile是我打算存储输出的新文件,否则将显示在VS Code终端本身上。
我的问题是我的VS代码默认编码设置为UTF-8时,输出是以UTF-16 LE格式存储的。
git diff outputFile expectedOutput
给出消息:
binary files a/outputFile b/expectedOutput differ
而:
fc.exe outputFile expectedOutput
给出消息:
Resync Failed.Files are too different.
我需要手动将outputFile的编码更改为UTF-8,然后命令才能识别相同的文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。