gpt4 book ai didi

php - AJAX,在来自服务器的 XML 文件中编码

转载 作者:行者123 更新时间:2023-11-30 23:02:08 25 4
gpt4 key购买 nike

我一直使用这个 ( https://developers.google.com/maps/articles/phpsqlajax_v3) 作为指南,在 map 上显示来自 MySQL 数据库的一堆点。一切正常,直到我将字母“ø”添加到数据库中。我认为这与从服务器发送到客户端的 XML 文件的编码有关。

我的数据库设置为 UTF-8(“MySQL 字符集:UTF-8 Unicode (utf8)”),但从服务器检索的 XML 文件显示“xml version="1.0"encoding="ISO- 8859-1""。我只是无法使用 UTF-8 对其进行编码(UTF-8 无论如何应该是默认的??),似乎有什么东西覆盖了它并将其设置为“ISO-8859-1”。

index.html 包括:meta http-equiv="content-type"content="text/html; charset=UTF-8"

genxml.php 包括:$dom = new DOMDocument("1.0", "UTF-8");

and: header("Content-type: text/xml;charset=UTF-8");

我在这里错过了什么?? :/

编辑:当我的数据库中没有任何特殊字符时,XML 编码为“UTF-8”。只有当我添加“ø”时,它才会更改为“ISO-8859-1”。

最佳答案

作为记录,将“mysql”api 替换为“mysqli”,并将此 mysqli_set_charset($connection,"utf8"); 添加到我的 php 中解决了问题。

关于php - AJAX,在来自服务器的 XML 文件中编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23525480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com