2016-08-24 7 views
-1

私は、dev2サーバー上で正常に動作しますが、ライブではないdom2pdf(0.4)を使用してテキストをPDFにレンダリングするLaravel 4.2アプリケーションがあります。 'iconv():入力文字列で無効な文字が検出されました'私は、テキスト内に長いハイフン( - )があると思われるライブでエラーが発生しました。各システムはまったく同じデータを使用しています。Laravel 4/dom2pdfのライブサーバーでiconv()の文字が無効になる

これを回避するライブサーバーの設定はありますか?すべてのテキストはMySQLデータベースにutf8_unicode_ciとして保存され、PDFのhtmlにはヘッダーにutf-8のcharsetディレクティブがあります。どちらのサーバもApache/CentOS/Cpanelを実行しています.devサーバはPHPバージョン5.5.38を実行していますが、liveは5.5.34です。

答えて

0

問題が見つかりました - mbstring PHP拡張機能がライブサーバーにインストールされていなかったためです。これがなければ、Laravel/dom2pdfは私の場合には失敗していた独自のmbstringの実装に落ちます。

mbstringがインストールされているので、正常に動作します。見た人に感謝します。