LoginSignup
25
22

More than 5 years have passed since last update.

SyntaxError: Non-ASCII character が出た時

Posted at

Pythonの勉強を開始した際に以下のエラーが起きたのでその解決策をメモ書きする。

発生したエラー

SyntaxError: Non-ASCII character

解決策

# coding:utf-8
とファイルの一番上に追加すれば解決する。

この問題はなぜ起きるのか。

・Pythonにおける文字列はAsciiコードにてエンコーディングされる。
・そのAsciiコードには日本語は登場しない。
・だから、日本語が登場する文字コードを設定すればエンコーディング時の問題は解決される。

そのため、今回はutf-8を設定したが、shift-JISでも解決をすることができる。

※エンコーディングとは、データを一定の規則に従って、目的に応じた情報に変換すること

25
22
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
25
22