[過去ログ] Win32API質問箱 Build125 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
37
(1): 2019/03/28(木)01:21 ID:I1dquAY4(1/2) AAS
>>33
CreateProcessにPythonとスクリプトを渡して実行、その出力をUTF-8で得たいんですが
例えば

python hoge.py

というコマンドラインを実行させるということなんですが
hoge.pyの出力はUTF-8になっているんですがCreateProcessを通すと出力がcp932になってしまうんです
40: 37 2019/03/28(木)03:39 ID:I1dquAY4(2/2) AAS
すみません、Pythonのスクリプトに

sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

を追加したら期待する出力を得られました
Win32API 関連の問題ではなかったみたいです
sys.stdout.encoding が cp932 になっていたのが原因だったみたいです
Windows環境のPythonだと標準で cp932 になるんですね

>>38-39
無事解決できました
ありがとうございました
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s