Rt, 用 gbk 编码的 python 文件如果不在文件开头加 # encoding=gbk 程序就会运行错误,而用 utf-8 编写的 c++ 程序输出会很玄学……
# encoding=gbk
目前的 解决方案 是更改 settings.json ,让 Vscode 默认以 utf-8 模式打开 python 代码,以 gbk 模式打开 c++ 代码。在这种模式下,输出的内容会变得正确,把中文文本从 x.cpp 复制到 x.py 的时候也不会莫名奇妙变成锟斤拷。
settings.json
x.cpp
x.py
所以,这样的选择真的正确吗?