LoginSignup
10
5

More than 3 years have passed since last update.

【python】文字化けを直す

Posted at

下のような文字化けに遭遇してしまった。何が書いてあったんだろう。

SystemError: opening file "./inverse-planning/dist/index.html": 縺昴�繧医≧縺ェ繝輔ぃ繧、繝ォ繧�ョ繧」繝ャ繧ッ繝医Μ縺ッ縺ゅj縺セ縺帙s

文字化けに糸偏の漢字が多い場合は

Shift JISでエンコードしてバイト文字列を取得し、改めてUTF-8でデコードし直すと文字化けを直せるかもしれない。

その理由は下記の記事が参考になる。

python3でお手軽に文字化けを解消する

  1. python3インタプリタを立ち上げる。
  2. 以下のようにして正しい文字コードに変換する。
>>>s="縺昴繧医縺ェ繝輔ぃ繧、繝ォ繧ョ繧」繝ャ繧ッ繝医Μ縺ッ縺ゅj縺セ縺帙s"
>>>s.encode("shift-jis").decode("utf-8", errors="ignore")
'そよなファイルゃィレクトリはありません'

「そのようなファイルやディレクトリはありません」というエラーが出ていたようだ。(文字化けをコピペしたときに一部情報を失ったようだが、ここではエラーの内容が分かれば良いので深く追求しない)

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5