0
CP1250でエンコードされたファイルとして保存する必要があるUTF-8エンコードファイルがあります。私は私のエディタでUnicode文字列contents
を検査するときだから私はPython UTF8ファイルをCP1250に変換する
import codecs
# Read file as UTF-8
with codecs.open("utf.htm", "r", 'utf-8') as sourceFile:
# Write file as CP1250
with codecs.open('win1250.htm', "w", "cp1250", "xmlcharrefreplace") as targetFile:
while True:
contents = sourceFile.read()
if not contents:
break
targetFile.write(contents)
以下、すべての文字は罰金であると思いませんでした。しかし、メモ帳で最終ファイルを開くと、ファイルが正しく書き込まれません。たとえば、文字ř
の代わりに、記号ø
が表示されます。何がここで間違っているアイデアですか?
おかげ