2011-11-07 17 views
0

私は、このhttp://www.odtphp.com/index.php?i=tutorials&p=tutorial6の例を使用して、odtphpを使用してデータベースからODTドキュメントテーブルにテキストを書き込みます。生成されたODTでは、一部の国際文字は誤ってエンコードされます(またはエンコードされません)。そこ他の値と同様の問題がないSETVAR()関数を使用して設定されたセグメントであったが、それはodtphpセグメントのエンコーディングの問題

$odf->setVars($k, $v, true, 'UTF-8'); 

を使用して解決したセグメント値のための追加設定がありませんように見えます。

+0

あなたのセグメント値の文字エンコーディングとは何ですか: 現在、私は次のコードでodtphpからSegment.phpにライン203を置き換えることで、この問題を解決しましたか?そして、あなたが問題に遭遇したときにあなたのコードの抜粋を加えてください。 – hakre

答えて

0

テキストがすでにUTF-8になっていても、セグメント内のすべてのテキストがUTF-8に再度エンコードされているように見えます。

return $this->setVars($meth, $args[0], false, 'UTF-8');