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

TEST
çığ
öğö
çüş

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

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .