私はPython 3.5.2を実行していて、UnicodeとUTF-8でいくつかの基本的な処理をしようとしています。私は現在、非ASCII文字を出力しようとしており、そうすることができません。たとえば、これは:Python 3.5.2非ASCII文字出力
ddd = '\u0144'
print(ddd)
私にUnicodeのエンコードエラーが表示され、文字が未定義にマップされていることがわかります。私がPython 3.5.2でUnicodeについて理解していることから、マッピングは自動的に起こるはずです。私はコードと.decode
と.encode
の様々な組み合わせの前に# -*- coding: utf-8 -*-
を入れてみましたが、役に立たないです。
問題は、使用しているコンソールには、そのユニコードが何にもマッピングされていないことです(コンソールはユニコードをサポートしていません)。それをファイルに書き込んで、 – noteness
を参照してください。それは私のために働きます - Mac OSX 10.7.5: 'ń'。それはあなたのローカルシステムのものでなければなりません。 – usr2564301
あなたの端末はUTF-8を使用するように設定されていますか? –