我正在使用OpenTBS从PHP修改word模板。基本上,我需要从MySQL数据库中的值更新word文档中的字符串。它运行良好,但是当我有 é、à、ô 等特殊字符时,它会输出一系列奇怪的 caracter。
例如,é给了我é。
有人知道如何解决这个问题吗?
谢谢
默认情况下,OpenTBS 假定要合并的数据是 Ascii 编码的。如果数据是 UTF-8 编码的,则必须在加载模板时指定它。
例:
$TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_UTF8);
您还必须检查您的 PHP 脚本是否为 UTF-8 编码。
手册中提供了更多详细信息。
这是一个字符编码问题。将页面更改为 utf-8
See http://php.net/manual/en/function.header.php
Content-Type: text/plain; charset=utf-8