2 hsx2099 hsx2099 于 2016.05.06 20:14 提问

C++调用python时怎样能传递中文字符串?

传递英文字符串的时候没问题。。传中文的时候就不能运行了
求高手解答
图片说明
图片说明
图片说明
图片说明

4个回答

bealing
bealing   Rxr 2016.05.06 21:26
已采纳

字符串需要编码,Windows控制台下面的默认编码是需要编码成“GBK”

bealing
bealing   Rxr 2016.05.06 21:33

或者字符串加utf-8编码前缀,如:u"测试"

hsx2099
hsx2099   2016.05.06 20:54

求大神解答。。。。。。

hsx2099
hsx2099   2016.05.06 21:50

知道了谢谢!
解决的方法是加了一句
#pragma execution_character_set("utf-8")

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!