vscode中文乱码 vscode中文编码
VSCode 使用 code-runner 运行 Python 遇到的问题
配置保存后重新运行:
vscode中文乱码 vscode中文编码
配置保存后运行:
可以运行了,但产生了新问题:中文乱码。
也有两种解决办法:
当 pyhont 文件配置有文件头时,会产生以下错误:
修改配置: settings.json
保存后运行:
VS Code 中文注释显示乱码怎么办
VS Code 中文注释显示乱码原因与方法:
应该是编码无法识别吧。VSCODE默认是UTF-8编码打开文件的。如果遇到了像GB18030 GBK等等的编码,就显示乱码了。这时候点右下角的UTF-8,上面正中出现“reopen with encoding”,点一下。输入gbk或者gb18030。选对了编码打开,就不会乱码了。
Vscode code-runner输出乱码
此问题并不仅仅针对中文乱码,还解决因为头文件乱码:
如在终端正常输出为:
乱码为:
解决办法:
设置-扩展-Run Code configuration-Executor Map - settings.json
添加/修改内容
"code-runner.respectShebang": false是因为python文件配置有头文件会产生错误.
参考 ( )
DevEco studio打开文件后显示全是乱码
如果是windows的话。一般是编码问题引起的,VSCode默认编码就是UTF-8,如果还有中文乱码,改成GB2312就可以了。
具体操作步骤为:打开VSCode,文件-首选项—设置,在搜索栏目里搜索encoding,然后在Files;Encoding:选择下拉列表里的gb2312即可.
vscode 中scanf()无法读入中文怎么办?
更新 (2021/05):
终于发现完美解决方案了!
如果你用的编译器是gcc系列,可以设置编译器参数来解决这个问题:
-finput-charset=UTF-8 -fexec-charset=GBK
第一个参数指定被编译文件编码为utf-8,第二个参数指定输出的二进制文件编码为gbk,即中文windows系统默认编码,除此之外不需要改动任何地方,非常舒服!
------------------------------------------
以下为原回答 (2020/04):
vscode debug 中文乱码和没中文都是老问题了,但是正常运行的时候不乱码还是可以做到的。
要检查和匹配两个地方的编码:
内置终端
新开一个内置终端(现在windows一般都是 powershell 了吧),敲命令 chcp
936 对应 GB 2312,65001 对应 UTF-8,windows 中文系统默认是 936。
2. 你的代码文件
看最下面的 UTF-8,说明这个文件是 UTF-8 编码,点击它,选择第二项以编码保存
找到 GB 2312 确定
这样你的文件就以 GB 2312 编码保存了,之后你编译运行应该是可以正常显示和输入中文了。
我的电脑测试结果是两边都是 GB 2312 可以完美中文,两边都是 UTF-8 则只能显示中文而不能正常输入(这个有点奇怪),debug 两个都不行……
等一个高手来个万能的解答