OpenTBS和特殊字符(PHP)

时间:2012-06-29 21:18:29

标签: php ms-word tinybutstrong opentbs

我正在使用OpenTBS修改PHP中的单词模板。基本上我需要从MySQL数据库中的值更新word文档中的字符串。它工作得很好,但是当我有é,à,ô等特殊字符时,它会输出一系列奇怪的字符。

例如,é给了我Ã。。

有人知道如何解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:5)

默认情况下,OpenTBS假定要合并的数据是Ascii编码的。 它是UTF-8编码的数据,然后你必须在加载模板时指定它。

示例:

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

您还必须检查您的PHP脚本是否为UTF-8编码。

更多详细信息in the manual

答案 1 :(得分:0)

它是一个字符编码问题。 将您的页面更改为utf-8

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