実現したいこと
VScodeで出力される文字化けを直したい
前提
Pythonでtestファイルを作成し、testファイルのエンコードがなにかを調べようとしたところ出力結果の日本語部分が文字化けしてしまいました。
testファイルを実行した際にも出力結果の日本語部分が文字化けします。
ターミナルは日本語が正しく表示され、文字化け等はありません。
発生している問題・エラーメッセージ
test.py �̃G���R�[�f�B���O�� utf-8 �ł��B
該当のソースコード
Python
1import chardet 2 3# ファイル名 4file_name = 'test.py' 5 6# ファイルのエンコーディングを確認 7def get_file_encoding(file_name): 8 with open(file_name, 'rb') as file: 9 result = chardet.detect(file.read()) 10 return result['encoding'] 11 12encoding = get_file_encoding(file_name) 13print(f"{file_name} のエンコーディングは {encoding} です。")
試したこと
コントロールパネル→地域→システムロケールの変更→「ワールドワイド言語サポートで Unicode UTF-8 を使用」にチェックを入れて再起動
補足情報(FW/ツールのバージョンなど)
VScode 1.82.2
Python 3.11.5
conda 23.7.4
プログラミング初心者につき初歩的な質問で申し訳ありません。
必要な情報がこれで足りているかわからないですが解決方法を教えていただきたいです。
回答4件
あなたの回答
tips
プレビュー