pythonの次のエラーの対処法『SyntaxError: Non-UTF-8 code starting with ‘\x93’ in file jp_test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details』

Cygwin

1.概要

pythonのプログラムをWindowsに付属しているメモ帳などで作成し、実行した時にエラーが出る場合があります。

pythonの次のエラーの対処法です。『SyntaxError: Non-UTF-8 code starting with ‘\x93’ in file jp_test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

プログラム名:test.py

print('こんにちは')

原因は作成したファイルがANSI(SJIS)コードで保存されているためです。

 

対処方法

作成したファイルを「ANSI(SJIS)コード」から「UTF-8」に変更します。

  1. 「メモ帳」などで変更します。以下はメモ帳での変更例です。
  2. プログラムが書かれてファイルを開く
  3. 名前を付けて保存する
  4. その際に「文字コード」を「UTF-8」で保存する。(下記の赤字の部分)

結果







Cygwinで同じプログラムを実行した場合のエラー

コメント

タイトルとURLをコピーしました