java を使用してテキスト ファイルを読み取っていますが、このファイルにはYen(¥)
. ファイルの読み取り中にエンコーディング/文字セットを指定しておらず、Windows で正常に動作しています。しかし、同じものを UNIX マシンにデプロイすると、¥
「 」に置き換えられ?
ます。この問題を回避するために、charset windows-1252 を指定します。ボックスでwindows-1252
動作しますか? unix/linux
UNIX ボックスの文字セットが「utf-8
」に設定されています。以下のコードを使用しています:
LineIterator iterator =FileUtils.lineIterator(*filename*,"Windows-1252");