Как преобразовать строку с символами ISO-8859-1 в октябре в обычную форму в Java - PullRequest
0 голосов
/ 24 июня 2010

У меня есть строка с символами ISO-8859-1 в октябре (\ 350, ...). Как преобразовать их в обычную форму, например "\ 350" -> "è" в Java?

1 Ответ

0 голосов
/ 24 июня 2010

Октябрь 350 - правильный код è. Это то, что вы видите в консоли или в файле, который отображается в консоли? Если так, то я подозреваю, что проблема в вашем терминале-эмуляторе или в конфигурации консоли. Текст в текущем файле или экранном буфере находится в iso-8859-1, ваш терминал просто не может отобразить его, поэтому он записывает восьмеричный эквивалент.

Редактировать: Я сталкивался с подобными последовательностями символов, появляющихся в файлах, и часами смотрел, пытаясь выяснить, почему они были заменены в файле, и оказалось, что это не так. Это было программное обеспечение, которое я использовал для просмотра файла, который выполнял замену. В моем случае это была замазка. Если вы считаете, что это может быть так, я рекомендую вам выполнить шестнадцатеричную проверку файла для проверки.

...