我正在使用OpenTBS修改PHP中的單詞模板。基本上我需要從MySQL數據庫中的值中更新字文檔中的字符串。它運行良好,但是當我有特殊字符如é,à,ô時,它會輸出一系列奇怪的字符。OpenTBS和特殊字符(PHP)
例如,é給我é。
有人知道如何解決這個問題嗎?
謝謝
我正在使用OpenTBS修改PHP中的單詞模板。基本上我需要從MySQL數據庫中的值中更新字文檔中的字符串。它運行良好,但是當我有特殊字符如é,à,ô時,它會輸出一系列奇怪的字符。OpenTBS和特殊字符(PHP)
例如,é給我é。
有人知道如何解決這個問題嗎?
謝謝
默認情況下,OpenTBS假設要合併的數據是ASCII編碼。 它的數據是UTF-8編碼的,那麼你必須在加載模板時指定它。
例子:
$TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_UTF8);
您還必須檢查你的PHP腳本是UTF-8編碼。
更多細節給出in the manual。
它是一個字符編碼問題。 更改頁面爲UTF-8
See http://php.net/manual/en/function.header.php
Content-Type: text/plain; charset=utf-8
感謝Skrol29,它現在工作得非常好,現在您的信息! –