OpenTBS 和特殊字符 (PHP)


OpenTBS and Special Characters (PHP)

我正在使用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