我正在使用 OpenTBS 从 PHP 修改单词模板。基本上,我需要从 MySQL 数据库中的值更新 word 文档中的字符串。它运行良好,但是当我有 é、à、ô 等特殊字符时,它会输出一系列奇怪的字符。
例如,é 给了我 é。
有人知道如何解决吗?
谢谢
我正在使用 OpenTBS 从 PHP 修改单词模板。基本上,我需要从 MySQL 数据库中的值更新 word 文档中的字符串。它运行良好,但是当我有 é、à、ô 等特殊字符时,它会输出一系列奇怪的字符。
例如,é 给了我 é。
有人知道如何解决吗?
谢谢
默认情况下,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