2012-06-29 205 views
1

我正在使用OpenTBS修改PHP中的單詞模板。基本上我需要從MySQL數據庫中的值中更新字文檔中的字符串。它運行良好,但是當我有特殊字符如é,à,ô時,它會輸出一系列奇怪的字符。OpenTBS和特殊字符(PHP)

例如,é給我é。

有人知道如何解決這個問題嗎?

謝謝

回答

5

默認情況下,OpenTBS假設要合併的數據是ASCII編碼。 它的數據是UTF-8編碼的,那麼你必須在加載模板時指定它。

例子:

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

您還必須檢查你的PHP腳本是UTF-8編碼。

更多細節給出in the manual

+1

感謝Skrol29,它現在工作得非常好,現在您的信息! –

0

它是一個字符編碼問題。 更改頁面爲UTF-8

See http://php.net/manual/en/function.header.php 
Content-Type: text/plain; charset=utf-8