如何使用php.com将unicode数据导出到word文档中


How to export unicode data into word document using php com

我正在使用Php COM导出unicode数据。我在网页顶部写了以下行:

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

但是,当我使用Php COM将unicode数据导出到word文档中时,它不像unicode那样正确,Instood如下所示:

ಆದಿಯಲà³à²²à²¿ ದೇವರೠಆಕಾಶವನà³à²¨à³

我使用Php COM代码将数据导出到word文档,如下所示:

$unicode_data = "ಆದಿಯಲ್ಲಿ";
$word = new variant(com_get_active_object("word.application"));
$word->Selection->TypeText($unicode_data);

所以,请建议我在上面的代码中还应该包含什么,以便在word文档中获得正确格式的unicode。

(来自评论)

CREATE TABLE kan (
    id int(15) NOT NULL AUTO_INCREMENT, 
    content text CHARACTER SET utf8 NOT NULL, 
    PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=31105 DEFAULT CHARSET=latin1

你想要一些像'ಆದಿಯಲ...'?

你不应该在任何地方提到"unicode"。

你的"元"和连接看起来是正确的。

请转到使用utf8字符的"麻烦";我看到的不是我存储的内容,并查看推荐的CCD_ 1。十六进制看起来像这样(但没有空格)吗?

E0B286 E0B2A6 E0B2BF E0B2AF

如果是这样,则说明它存储正确。如果不是,那么你有"双重编码",十六进制将更像

C3A0 C2B2 E280A0 C3A0 C2B2 C2A6 C3A0 C2B2

utf8 E0B286是Unicode 3206=x0C86,表示[ಆ]卡纳达字母AA