Символы "ISO-8859-1" больше не читаются в "UTF-8"

У меня есть проблема, когда я пытаюсь преобразовать кодировку в PHP с mb_convert_encoding функция.

Основная идея состоит в том, чтобы изменить формат файла CSV, который имеет кодировку ISO-8859-1. Я хочу, чтобы выходные данные в формате CSV были в кодировке UTF-8 и читались так же, как и вход.

mb_convert_encoding Тем не менее, когда я пытаюсь открыть отформатированный CSV с помощью Notepad++, я получаю причудливые символы вместо греческих символов, которые были у исходного ISO-8859-1.

Это почему?

1 ответ

Notepad++, вероятно, открывает файл как ASCII. Нажмите Кодировка -> UTF-8

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