Я использую java для чтения текстового файла и который имеет некоторые специальные символы, такие как Yen(¥)
. Я не указывал кодировку/кодировку при чтении файла и отлично работаю в окнах. Но если я разворачиваю то же самое в unix-машине, то ¥
заменяется на «?
». Теперь я хочу указать charset windows-1252, чтобы избежать проблемы. будет windows-1252
работы на unix/linux
коробки? В моей кодировке unix box установлен «utf-8
». Я использую ниже код:Чтение специальных символов из файла с помощью java?
LineIterator iterator =FileUtils.lineIterator(*filename*,"Windows-1252");
Возможный дубликат - http://stackoverflow.com/questions/8912313/reading-special-characters-from-file-java –