hsx2099
2016-05-06 12:14
采纳率: 100%
浏览 3.6k
已采纳

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • xSeeker~ 2016-05-06 13:26
    已采纳

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

    已采纳该答案
    打赏 评论
  • hsx2099 2016-05-06 12:54

    求大神解答。。。。。。

    打赏 评论
  • xSeeker~ 2016-05-06 13:33

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

    打赏 评论
  • hsx2099 2016-05-06 13:50

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

    打赏 评论

相关推荐 更多相似问题