匿名パイプを使用してすべての stdout をキャプチャし、stderr をリッチエディットに出力しました。 wsprintf を使用しても問題ありませんが、マルチバイト文字を使用する python は本当に私を悩ませます。これらすべての出力をユニコードに変換するにはどうすればよいですか?
2010 年 1 月 3 日更新:
返信いただきありがとうございますが、動作中にエラーが発生した場合、リダイレクトされたstderrがエラーメッセージをマルチバイト文字列でキャプチャするため、Pythonでメッセージをユニコードで出力する方法はありますかstr.encode()
? この投稿には利用可能な解決策があるようです。print xxx
py_runxxx()
後で試してみます。