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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

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

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

    点赞 1 评论 复制链接分享
  • bealing xSeeker~ 2016-05-06 13:33

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

    点赞 1 评论 复制链接分享
  • hsx2099 hsx2099 2016-05-06 12:54

    求大神解答。。。。。。

    点赞 评论 复制链接分享
  • hsx2099 hsx2099 2016-05-06 13:50

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

    点赞 评论 复制链接分享

相关推荐