У меня есть код Java, который читает файл Excel и пишет это в текстовый файл. Когда я получаю файл синтезируемого текста, я вижу только символы как это в блокноте. "‷搮ㄱ〱〰〠〰〠〰〠〰〠〰〠〰〠〰〠〰〠〰〠〰〠〰〠", Но если я открываю текстовый файл в wordpad или MSWord, данные, правильно отображен. Какова могла быть ошибка?
Довольно вероятно, что первая часть Ваших данных поверхностно походит на Unicode в определенном кодировании (UTF-16). Это было проблемой в прошлых версиях Windows и может быть считано о в этой статье. Однако я думаю начиная с Windows Vista, что конкретная проблема была устранена.
Простое обходное решение не должно было бы использовать Блокнот для тех данных.
Ошибка находится в использовании Блокнота. Блокнот использует первые байты пары файла для решения, каково кодирование, необходимо открыть файл с определенным кодированием для чтения его правильно.
Вот ссылка для изучения ya: http://blogs.msdn.com/oldnewthing/archive/2007/04/17/2158334.aspx
Урок извлечен: не используйте блокнот.