При конвертации пропускать метку BOM, если она есть. Потому что если прочитать файл в uft8 с меткой и конвертировать в ansi, то вначале строки будет знак вопроса.
Добавить функцию ansitoutf8.
Добавить функции url кодирования/декодирования.
1. Zireael - 18 Июля, 2020 - 10:57:45 - перейти к сообщению
2. Kibor - 18 Июля, 2020 - 11:45:34 - перейти к сообщению
Zireael пишет:
При конвертации пропускать метку BOM, если она есть. Потому что если прочитать файл в uft8 с меткой и конвертировать в ansi, то вначале строки будет знак вопроса.
Это наверно как то некорректно к этой функции.. Она не заточена на открытие файлов именно, а просто на конвертацию.
Эту проверку пользователь сам может сделать.
Чтение фалов в UTF-8
Не корректно, потому что если появится функция ansitoutf8, то двойное преобразование с UTF-8 в ANSI и с ANSI в UTF-8 обратно приведет к получению UTF-8 отличного от начального, так как BOM будет удален изначально без участия пользователя.
3. Zireael - 18 Июля, 2020 - 12:20:09 - перейти к сообщению
Как вариант, добавить в функцию необязательный параметр удалять метку при конвертации.