1

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

例如,é 给了我 é。

有人知道如何解决吗?

谢谢

4

2 回答 2

5

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

例子:

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

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

更多细节在手册中给出。

于 2012-06-29T23:42:28.283 回答
0

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

See http://php.net/manual/en/function.header.php
Content-Type: text/plain; charset=utf-8
于 2012-06-29T21:30:23.067 回答