###前提・実現したいこと
プログラミング初心者です。
表題の通り、utf-8での日本語出力が出来ません。
色々試している間に私が何か設定を変えてしまったのかもしれません。
pythonのバージョンは3.5です。
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
###該当のソースコード(test.py)
python
1# coding: utf-8 2 3print ("こんにちは")
###エラーメッセージ
File "test.py", line 3 SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
###補足
codingをshift_JISにしたり、pringを英数字のみにするとキチンと出力されます。また、1行目のコーディングを消すと
Non-UTF-8 code starting with '\x82' in file test.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
というエラーが出てきます。
「プログラムがutf-8で書かれてないし、文字コードの宣言もされてないからprintできないよ」と言っているのだとは思いますが、どうすればいいのかが分かりません。
また、print (u"こんにちは")にしてみましたが同じエラーが出ました。
将来のことを考えた時に、出来ればutf-8で日本語も出力出来るようにしておきたいと考えています。
どうか修正方法、もしくは文字コードの考え方の間違いをご教示いただければと思います。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/12 03:20