使用特定编码从 C 代码运行 python 命令
int PyRun_SimpleString(const char *command)
是可以运行Python命令的函数。
我在程序中调用此函数,但如何指定 command
参数的编码。我发现当我运行命令时,Python 3 似乎使用 UTF-8 作为默认编码。我可以在 C 级 API 中更改此编码吗? ...或者在调用类似 PyRun_SimpleString
的函数时使用额外的参数?
int PyRun_SimpleString(const char *command)
is the function which can run a command of Python.
I call this function in my program, but how can I specify the encoding of the command
argument. I found that Python 3 seems to use UTF-8 as the default encoding when I run a command. Can I change this encoding in the C level API? ...or with an extra parameter when call PyRun_SimpleString
-like function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 PEP 263 中描述的“神奇注释”之一添加到您的命令:
You can prepend one of the "magic comments" described in PEP 263 to your command: