OpenTBS和特殊字符(PHP)

Mar*_*oul 1 php ms-word tinybutstrong opentbs

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

例如,é给了我Ã.

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

谢谢

Skr*_*l29 5

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

例:

$TBS->LoadTemplate('document.docx', OPENTBS_ALREADY_UTF8);
Run Code Online (Sandbox Code Playgroud)

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

手册中给出更多详细信息.