问题描述,形如以下的C++调用python代码,在vs2015下报中文编码错误
#include <iostream>
using namespace std;
int main() {
Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
// 检查初始化是否成功
if (!Py_IsInitialized()) {
return -1;
}
PyRun_SimpleString("import sys"); /*调用python文件*/
PyRun_SimpleString("print(u'年后')"); /*调用python文件*/
Py_Finalize(); /*结束python解释器,释放资源*/
int b;
cin >> b;
return 0;
}
解决办法如下 :
1,设置代码格式为utf-8

2,设置工程字符集为utf-8(不用我多说吧,选择工程点击右键,选择属性,如下图加上字符集编码即可)

本文介绍了一种在Visual Studio 2015环境下,使用C++调用Python代码时遇到的中文编码错误问题及解决方案。通过设置代码格式为UTF-8和调整工程字符集来解决中文乱码问题。

1万+

被折叠的 条评论
为什么被折叠?



