#php #utf-8 #laravel-4 #centos #dompdf
#php #utf-8 #laravel-4 #centos #dompdf
Вопрос:
Я использую плагин thujohn / PDF-l4 для моего фреймворка Laravel 4. Это отлично работает в локальной среде Windows. Но при перемещении в мою производственную среду Centos для преобразования PDF выдается следующая ошибка.
"iconv(): Wrong charset, conversion from `auto' to `utf-8//IGNORE' is not allowed"
Проверил мою php-mbstring, но не смог найти ничего неправильного.
Комментарии:
1. В какой библиотеке возникла ошибка? Из того, что я видел в Интернете, эта ошибка указывает на то, что не удалось найти целевую кодировку. Либо utf8 недоступен на вашем сервере (кажется маловероятным), либо строка кодировки не соответствует (возможно, «UTF8»?)
2. @BrianS спасибо за комментарий проблема заключалась в mbstring, которая в любом случае была исправлена, спасибо…….
3. У меня та же проблема. Можете ли вы опубликовать свое исправление?
4. @Benubird Я использовал этот мета-тег в шаблоне представления экспорта «<meta charset=»ISO-8859-1″>». Это устранило проблему…….
5. Я понимаю, что это очень старый пост, но в моих собственных исследованиях другой проблемы (люди, по-видимому, ошибочно вводят ISO-8859-1 как ISO-8858-1, если вам интересно), iconv показывает это сообщение об ошибке, если какая-либо из указанных кодировок не существует (ISO-8858-1 не существует). Конечно, может быть много других обстоятельств, при которых iconv также показывает эту ошибку, просто делясь тем, что я нашел. В Linux iconv -l в командной строке показывает, какие наборы символов поддерживаются.
Ответ №1:
пожалуйста, установите расширения PHP mbstring и xml на CentOS
Комментарии:
1. Мета-тег на самом деле был причиной проблемы и исправил ее. Я проверил mbstring и расширения в начале. В любом случае спасибо за ваш ответ 🙂
2. что вы имеете в виду под «meta tag»?? как вы устранили проблему?