この記事ではphpwordの漢字文字化けの解決策を紹介しますので、この記事が皆様のお役に立てれば幸いです。
最近、上司から php を使って Word を生成するように頼まれました。インターネットでたくさんのクラスや関数を見つけました。ついに私はphpwordに夢中になりました。残念ながら、中国人によって開発されたものではないため、中国人のサポートには非常に不親切です。研究の結果、最終的に中国語の文字化けコードを解決して共有しました。
1. テンプレート Word を使用して中国語の文字化けの解決策を生成します:
phpword/Template.php ファイルを開き、$replace = utf8_encode($replace); を見つけて $replace =iconv('gbk', 'utf-8', $replace); に変更します。
2. Word ドキュメントを直接生成し、addText オブジェクトを呼び出すときに中国語の文字化けを解決します。
phpword/Section.php ファイルを開き、$givenText = utf8_encode($text); を見つけて、$givenText = iconv('gbk', 'utf-8', $text); に変更します。3. 他の方法でも同様の解決策があるようです。
4. php ファイルは gbk を使用することに注意してください。とにかく、私の場合は中国語が表示されます。私は長い間ネットで検索し、長い間調べて、最終的にそれを理解しました。