は、私は次の形式にUnicode文字を含むテキストファイルを持っている:ユニコード文字をPythonのそれぞれのシンボルに変換するには?
\u0935\u094d\u0926\u094d\u0928\u094d\u0935\u094d\u0926\
私は、次の形式でdevnagri文字に変換したい:
वर्जनरूपमिति दर्शित्म् । स पूरुषः अमृतत्वाय कल्पते व्द्न्व्द
し、ファイルに書き込みます。 現在、私のコード
encoded = x.encode('utf-8')
print (encoded.decode('unicode-escape'))
は、端末でdevnagri文字を印刷することができます。しかし、ファイルに書き込むときに
text = 'target:'+encoded.decode('unicode-escape')+'\n'
fileid.write(text)
私は次のエラーが発生しています。
'ascii' codec can't encode characters in position 7-18: ordinal not in range(128)
誰も私を助けてくださいことはできますか?
ファイルをどのように開いたのですか? – cg909
'fileid = open( 'compare.txt'、 'a')' – Deep
あなたは 'codecs'ライブラリを見る必要があるかもしれないと思います。 – Petar