2011-11-07 62 views
0

我正在使用odtphp使用此http://www.odtphp.com/index.php?i=tutorials&p=tutorial6示例將文本從數據庫寫入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');