代码之家  ›  专栏  ›  技术社区  ›  Znerox

XML UTF-8编码,来自MySQL数据库

  •  0
  • Znerox  · 技术社区  · 9 年前

    我有一个连接到MySQL服务器并通过xml(ajax)向客户端发送数据的php脚本。当我打开我的网页时,我在firebug中看到xml被编码为UTF-8,并且它工作正常。但当我将字符添加到数据库中的字段时,客户端不会显示任何数据,根据firebug:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    

    除更改数据库中一个字段中的一个字符外,其他任何内容都不会更改。我做错了什么?

    2 回复  |  直到 9 年前
        1
  •  0
  •   Rick James diyism    9 年前
    <?xml version="1.0" encoding="ISO-8859-1"?>
    

    -->

    <?xml version="1.0" encoding="utf-8"?>
    
        2
  •  0
  •   Znerox    9 年前

    我终于找到了解决办法!我以前使用的是旧的“mysql”api,但改为“mysqli”并设置 mysqli_set_charset($connection,"utf8"); 在我的php文件中完成了这个技巧。