Windows-1250 でエンコードされたファイルを読みました。各行をリストに読み込んでから、いくつかの追加操作を行い、コレクションを新しいファイルに保存します。
問題。エンコーディングを明示的に記述した場合、出力ファイルは正しくエンコードされていないように見えます。エンコーディングを設定しなければ、出力は問題ありません。
enrichedFile.withWriter("windows-1250") { out ->
tempFinalList.each() { line ->
out.println line
}
}
=> 悪い出力
enrichedFile.withWriter { out ->
tempFinalList.each() { line ->
out.println line
}
}
=>わかりました。
参考までに: 私はチェコ語の文字を ěščřžýáíé として使用します。