1
PythonのバージョンなどのエンコードIOセット後:3.5
OSのバージョン:私はPYTHONIOENCODING=utf-8
変数環境設定後のWindows7のpython入力例外EOFError UTF8
、私はいくつかの愛のシンボルの\ u2665のようなUTF8文字列(、韓国語と日本語を印刷することができます言葉)。
(その前に私はgbkエンコーディングで中国語を入力できますが、正常に動作しました)
input()
を使用して英数字以外の文字を取得できない場合、EOFErrorが発生します。
你好:♥・
Traceback (most recent call last):
File "codeTest2.py", line 9, in <module>
key = input('你好:')
')
EOFError
ところで: 私はいくつかのutf8文字列を印刷する
print()
を使用する場合、
s2 = '송하나 ♥ ♥・'
print('作者id'+s2+'\n')
ターミナル印刷(ここでは中国語の単語、アルファベット、韓国語、絵文字の文字と特殊文字です) :(奇妙な逆テーパータワー)
作者id송하나 ♥ ♥・
나 ♥ ♥・
� ♥・
�・
私はVSCode統合端末とWindowsのcmd.exeを使用します。 IDLEはうまく動作しますが、私はまだこの問題を解決する方法を知りたいです。ありがとうございます。 –
私は 'python3 input_test.py'によってuesd cmd.exeを持っています。それはうまくいきます。あなたの問題は何ですか?あなたは '#coding = u8'を使いましたか? – pingze
'#coding = u8'の後には違いがありません。私は環境変数でpython io encodingを変更したことしか言えません。 –