XML UTF-8 编码,来自 MySQL 数据库
XML UTF-8 encoding, from MySQL database
我有一个 php 脚本连接到 MySQL 服务器并通过 xml (ajax) 将数据发送到客户端。当我打开我的网页时,我在 firebug 中看到 xml 被编码为 UTF-8,并且可以正常工作。但是当我将字符 ø 添加到数据库中的字段时,客户端不显示任何数据,并且根据 firebug:
<?xml version="1.0" encoding="ISO-8859-1"?>
除了更改数据库中一个字段中的一个字符外,没有其他更改。我做错了什么?
<?xml version="1.0" encoding="ISO-8859-1"?>
-->
<?xml version="1.0" encoding="utf-8"?>
我终于找到了解决办法!我之前使用的是旧的 "mysql" api,但更改为 "mysqli" 并在我的 php 文件中设置 mysqli_set_charset($connection,"utf8");
就成功了。
我有一个 php 脚本连接到 MySQL 服务器并通过 xml (ajax) 将数据发送到客户端。当我打开我的网页时,我在 firebug 中看到 xml 被编码为 UTF-8,并且可以正常工作。但是当我将字符 ø 添加到数据库中的字段时,客户端不显示任何数据,并且根据 firebug:
<?xml version="1.0" encoding="ISO-8859-1"?>
除了更改数据库中一个字段中的一个字符外,没有其他更改。我做错了什么?
<?xml version="1.0" encoding="ISO-8859-1"?>
-->
<?xml version="1.0" encoding="utf-8"?>
我终于找到了解决办法!我之前使用的是旧的 "mysql" api,但更改为 "mysqli" 并在我的 php 文件中设置 mysqli_set_charset($connection,"utf8");
就成功了。