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"); 就成功了。