20
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

SyntaxError: Non-ASCII character が出た時

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

発生したエラー

SyntaxError: Non-ASCII character

解決策

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

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

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

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

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

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
20
Help us understand the problem. What are the problem?