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