Есть сервер на Дебиане 8 и есть древний сайт с кодировкой cp1251, работающий на php5.6 где одним из функционала есть возможность скачать текст в RTF, который формируется при помощи также древней библиотеки PHPRtfLite. Так вот, до обновления основной версии PHP до 7.1, все исправно формировалось, а вот после обновления сломалось, вернее многое сломалось, но я поправил что визуально было видно. Так вот, сайт продолжает работать на 5.6, а вот RTF формирует кракозябрами. Игрался как только мог, и с указанием принудительной кодировки — но результата нету
Вот фактически кусок кода, который формирует файл, что не так?
если сайт продолжает работать в кодировке Windows-1251, то зачем конвертировать в UTF-8 ?
flint2000
hellhead2011 #: то зачем конвертировать в UTF-8 ?
Давно это было, но насколько могу вспомнить PHPRtfLite не хотела работать с Windows-1251, даже при принудительном указании Windows-1251 в конфиге
Я уже перепробовал все варианты, ранее были проблемы с авторизацией, но благо наше решение, обернуть с указанием кодировки, а вот с RTF ничего подходящего не нахожу
flint2000
На проблему указал пользователь сайта.
Есть сервер на Дебиане 8 и есть древний сайт с кодировкой cp1251, работающий на php5.6 где одним из функционала есть возможность скачать текст в RTF, который формируется при помощи также древней библиотеки PHPRtfLite. Так вот, до обновления основной версии PHP до 7.1, все исправно формировалось, а вот после обновления сломалось, вернее многое сломалось, но я поправил что визуально было видно. Так вот, сайт продолжает работать на 5.6, а вот RTF формирует кракозябрами. Игрался как только мог, и с указанием принудительной кодировки — но результата нету
Вот фактически кусок кода, который формирует файл, что не так?
hellhead2011
$outputtext = iconv(«Windows-1251»,«UTF-8»,$final_text);
если сайт продолжает работать в кодировке Windows-1251, то зачем конвертировать в UTF-8 ?
flint2000
то зачем конвертировать в UTF-8 ?
Давно это было, но насколько могу вспомнить PHPRtfLite не хотела работать с Windows-1251, даже при принудительном указании Windows-1251 в конфиге
Я уже перепробовал все варианты, ранее были проблемы с авторизацией, но благо наше решение, обернуть с указанием кодировки, а вот с RTF ничего подходящего не нахожу