我使用匿名管道捕获所有标准输出,然后将标准错误打印到 Richedit 中,当我使用 wsprintf 时没问题,但是使用多字节字符的 python 真的让我很恼火。如何将所有这些输出转换为 unicode?
更新 2010-01-03:
感谢您的回复,但似乎str.encode()
唯一可以使用的print xxx
东西,如果在 期间出现错误py_runxxx()
,我重定向的 stderr 将捕获多字节字符串中的错误消息,那么有没有办法可以让 python 以 unicode 方式输出它的消息?在这篇文章中似乎有一个可用的解决方案。
我稍后会尝试。