Pythonでヘブライ文字列を逆にしようとしています:
line = 'אבגד'
reversed = line[::-1]
print reversed
しかし、私は得る:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x93 in position 0: ordinal not in range(128)
私が間違っていることを説明したいですか?
編集:答えは素晴らしいです、ありがとう!また、次を使用して文字列をファイルに保存しようとしています。
w1 = open('~/fileName', 'w')
w1.write(reverseLine)
しかし、今私は得る:
return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 1-3: character maps to <undefined>
それを修正する方法も考えていますか?
編集:解決策が見つかりました。以下の私の回答を参照してください。要するに、私は使用しました
codecs.open('~/fileName', 'w', encoding='utf-8')
それ以外の
open('~/fileName', 'w')