私はOpenTBSを使用してPHPからWordテンプレートを変更しています。基本的に、MySQLデータベースにある値からワードドキュメントの文字列を更新する必要があります。うまく機能していますが、é、à、ôなどの特殊文字を使用すると、一連の奇妙な文字が出力されます。
たとえば、éは私にéを与えます。
誰かがそれを修正する方法を知っていますか?
ありがとう
私はOpenTBSを使用してPHPからWordテンプレートを変更しています。基本的に、MySQLデータベースにある値からワードドキュメントの文字列を更新する必要があります。うまく機能していますが、é、à、ôなどの特殊文字を使用すると、一連の奇妙な文字が出力されます。
たとえば、éは私にéを与えます。
誰かがそれを修正する方法を知っていますか?
ありがとう
デフォルトでは、OpenTBS はマージされるデータが Ascii エンコードされていると想定します。データが UTF-8 でエンコードされている場合は、テンプレートをロードするときに指定する必要があります。
例:
$TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_UTF8);
また、PHP スクリプトが UTF-8 でエンコードされていることも確認する必要があります。
詳細はマニュアルに記載されています。
文字エンコーディングの問題です。ページを utf-8 に変更します
See http://php.net/manual/en/function.header.php
Content-Type: text/plain; charset=utf-8