Как Excel удается правильно декодировать содержимое этого файла?
Я начинаю с файла Excel с содержимым в каждой строке:
TEST
çığ
öğö
çüş
Затем я экспортирую этот файл как файл CSV и сохраняю его как ANSI
формат (который из того, что я прочитал, совпадает с US-ASCII
). Когда я снова пытаюсь открыть его с помощью Excel, он правильно декодирует символы. Если я импортирую этот файл в программу вроде Toad
(Oracle DB client) Я получаю мусор, как и ожидалось. Как это возможно, что Excel может правильно деокодировать эти символы, в то время как другие не могут?
1 ответ
Формат ANSI не означает US-ASCII. Это означает, что файл сохраняется на одной из кодовых страниц ANSI. В зависимости от вашей локали кодовая страница по умолчанию может отличаться. Ваш текст, вероятно, был закодирован в кодовой странице Windows-1254.