このhttp://www.odtphp.com/index.php?i=tutorials&p=tutorial6の例を使用して、odtphpを使用してデータベースからODTドキュメントテーブルにテキストを書き込んでいます。生成されたODTでは、一部の国際文字が正しくエンコードされていません(またはエンコードされていませんか?)。setVar()関数を使用して設定された、セグメントではなく他の値にも同様の問題がありましたが、
$odf->setVars($k, $v, true, 'UTF-8');
セグメント値の追加設定はないようです。