had a problemUTF-8
サポートされている文字(\ufffd
)をテキストファイルに書き込みます。文字列データをファイルに書き込むための最も包括的な文字セットPython 3.x
が何をサポートしているのだろうかと思っていました。Python 3.xがファイルI/Oをサポートする文字エンコードは?
Iは
valEncoded =ことによって問題を克服することができた(origVal.encode(エンコーディングは= 'ASCII'、エラーが=) '置き換える')。(デコード)
その基本的origVal
から非ASCII文字を除外しました。しかし、私はPythonファイルのI/OはASCIIよりもサポートしなければならないと考えています。これはかなり保守的です。だから私はサポートされている最も包括的なキャラクタセットが何であるかを探している。
UTF-8を含むすべてのUTF- *エンコーディング。 –
リンクに行くと、UTF-8文字をテキストファイルに印刷できないことがわかります – amphibient
あなたの文字はUTF-8ではなく* Unicode *です。 UTF-8は、すべてのUnicode標準をエンコードするコーデックです。 UTF-8でファイルを開かず、デフォルトロケール(Windowsでは8ビットコードページ)を使用しました。 –