VScode调试运行C++时,cppdbg的powershell默认编码是utf-8,以至于我输入中文,它不识别。
我可以把代码改用gbk编码。打算将cppdbg的powershell默认编码设成gbk,有什么办法吗?
直接用cmd
https://blog.51cto.com/mlxia/6345831
不知道你这个问题是否已经解决, 如果还没有解决的话:我可以提供一种解决方案,但是无法保证一定能解决该问题。请注意,修改编码可能会引发其他问题,请谨慎操作。
在VScode中调试运行C++时,可以尝试通过修改powershell的默认编码来解决输入中文乱码问题。下面是一个可能的解决方案:
打开VScode,点击菜单栏的"终端(Terminal)",再选择"新建终端(New Terminal)",这将打开一个新的终端窗口。
在终端窗口中输入以下命令,以查看当前默认编码: shell PowerShell -NoLogo -NoProfile -Command "$OutputEncoding"
如果输出结果是"utf8",则表示默认编码为utf-8。
shell Set-ItemProperty -Path HKCU:\Console -Name CodePage -Value 936
这会将powershell的默认编码设置为gbk。
请注意,上述解决方案可能会引起其他问题,例如终端窗口中输出的中文乱码等。如果遇到其他问题,建议将powershell的默认编码改回为utf-8。
如果上述方法不能解决问题,可以尝试使用其他编码,或者考虑使用其他IDE来调试运行C++代码。