Как Excel удается правильно декодировать содержимое этого файла?

Я начинаю с файла Excel с содержимым в каждой строке:

TEST
çığ
öğö
çüş

Затем я экспортирую этот файл как файл CSV и сохраняю его как ANSI формат (который из того, что я прочитал, совпадает с US-ASCII). Когда я снова пытаюсь открыть его с помощью Excel, он правильно декодирует символы. Если я импортирую этот файл в программу вроде Toad (Oracle DB client) Я получаю мусор, как и ожидалось. Как это возможно, что Excel может правильно деокодировать эти символы, в то время как другие не могут?

1 ответ

Формат ANSI не означает US-ASCII. Это означает, что файл сохраняется на одной из кодовых страниц ANSI. В зависимости от вашей локали кодовая страница по умолчанию может отличаться. Ваш текст, вероятно, был закодирован в кодовой странице Windows-1254.

Другие вопросы по тегам