visual studio code にてpythonのコードを実行しているのですが、出力が文字化けしてしまいます。
コード内の日本語は文字化けせずに出力のみ文字化けしてしまう場合、どのように対処すべきでしょうか。
##試したこと
①select encodingをshift jisに変更
②settingsにてfiles.autoGuessEncodingwを設定
上記の2つをしたのですが、直りませんでした。
同じような問題が下記リンクなのかなと思ったのですが、具体的にどのようにすればよいのかがわかりませんでした。
初学者でわからないことが多いのですが、よろしくお願いいたします。
<参考リンク>
https://github.com/nightroman/Invoke-Build/issues/24
Windows ですね?
はい!
そうです!
まず次を試してみてください。
https://www.mathkuro.com/vs-code/vscode-sjis-to-utf8/
上記を基に試させていただきましたが、依然として文字化けしています..
> ①select encodingをshift jisに変更
> ②settingsにてfiles.autoGuessEncodingwを設定
これらは実際にはどのように設定していますか?
また、文字化けした出力ウィンドウで chcp とだけ打ってエンターを押すと何が表示されますか?
同じように $PSVersionTable と入力した場合、何が表示されますか?
あと launch.json はどうなっていますか?
実行はどのような手順で行っていますか?
①に関してはUTF-8に戻しました
chcp⇒Active code page: 65001
<<$PSVersionTable>>
Name Value
---- -----
PSVersion 5.1.19041.610
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.610
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
上記の通りです!
SETTINGS.JSONに記載されているLAUNCHの箇所は以下の通りです!
"launch": {
"configurations": [],
"compounds": []
}
「ワールドワイド言語サポートでUnicode UTF-8を使用」の設定はどうなっていますか?
https://adatarag3.blogspot.com/2019/03/pcwindows10utf-8.html
上記を参照し、unicode utf-8に変更したところ、出力が日本でなされておりました!
ありがとうございます!
もし解決したのであれば、他の人の役に立つよう手順のレポートを回答してそれをベストアンサーに選んでください。
回答1件
あなたの回答
tips
プレビュー