【发布时间】:2016-02-08 07:02:47
【问题描述】:
我在页面上有一个 DHTMLX 网格,它通过 php 连接器文件将数据保存到数据库。网格中的数据通过在 PHP 连接器文件中呈现的 xml 编码显示。
网格中的日语单词以日语显示,但保存为:ーダー 但是他们确实在网格中保持日语! (不知何故...) 如果我在 php myadmin 的数据库中保存某些内容,它会在网格中显示为:???
我检查了一下,一切似乎都正确...
数据库字段:UTF-8 √
HTML 标头:UTF-8 √
connector.php:UTF-8 √(通过网络选项卡,开发工具检查)
还有其他地方我应该检查吗?
查看为我提供 DB 值的 PHP 文件时,我得到的 XML 数据已经乱码:
<rows><row id='00000000001'><cell><![CDATA[]]></cell><cell><![CDATA[??]]></cell><cell><![CDATA[33]]></cell><cell><![CDATA[]]></cell><cell><![CDATA[]]></cell><cell><![CDATA[?????????]]></cell>...
所以问题可能出在从服务器接收到数据之前。有谁知道我应该在哪里寻找问题?
【问题讨论】:
标签: mysql unicode utf-8 special-characters dhtmlx