1

私はOpenTBSを使用してPHPからWordテンプレートを変更しています。基本的に、MySQLデータベースにある値からワードドキュメントの文字列を更新する必要があります。うまく機能していますが、é、à、ôなどの特殊文字を使用すると、一連の奇妙な文字が出力されます。

たとえば、éは私にéを与えます。

誰かがそれを修正する方法を知っていますか?

ありがとう

4

2 に答える 2

5

デフォルトでは、OpenTBS はマージされるデータが Ascii エンコードされていると想定します。データが UTF-8 でエンコードされている場合は、テンプレートをロードするときに指定する必要があります。

例:

$TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_UTF8);

また、PHP スクリプトが UTF-8 でエンコードされていることも確認する必要があります。

詳細はマニュアルに記載されています

于 2012-06-29T23:42:28.283 に答える
0

文字エンコーディングの問題です。ページを utf-8 に変更します

See http://php.net/manual/en/function.header.php
Content-Type: text/plain; charset=utf-8
于 2012-06-29T21:30:23.067 に答える