0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pythonをターミナルで正しく表示させる

Last updated at Posted at 2022-01-18

[議題]
myapp.pyというPythonファイルの結果を、ターミナルで表示させようと、
いつものように「% python myapp.py」と書いたら、

 % python myapp.py
Non-ASCII character '\xe3' in file myapp.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

というエラーが出現。 どうやって解決させる?

[原因]
 エンコーディング認識の違いによって python がソースコードを正しく解釈できなかったため。
ソースコードのエンコーディング方式を指定しないと、ソースコードが正確に解釈されないため、このようなエラーが出る。

 これは、Pythonのバージョンの違いで起こる。
私の場合、Python 2.7 の環境で、このエラーが起こってしまった。
Python 3.x ではデフォルトで、UTF-8 エンコーディングとしてソースファイルを認識するため、エラーは出にくいと考えられる。

[解決策]
Python に 、UTF-8 としてエンコーディング形式を指定し、ソースコードを正しく認識させる。

# coding: utf-8

上記の一行を、Pythonファイルの1行目に記述する!
(ーー なお、# はつけたまま記述する ーー)

[参考資料]
https://python.keicode.com/devenv/encoding.php

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?