0

私はこの出力を得ています:

しないでください

Unicode 文字 92 は正しい文字ですが、なぜ表示されないのですか? この文字列はファイルから読み取られています。ファイルの chardet 出力は次のとおりです。

ISO-8859-2 の信頼性 0.795656700854

これは私がファイルを開く方法です:

File.open('file.txt', 'r:ISO-8859-2')

次に、ファイルの特定の行で、次のように出力します。

puts line.encode('UTF-8')
4

1 に答える 1

0

ファイル オープン ステートメントを使用するように変更しました: 'r:windows-1252:utf-8'。chardet がエンコーディングを正しく検出しなかったと思います。

于 2012-09-06T23:20:48.967 に答える