当前位置: 首页 > 知识库问答 >
问题:

AJAX,在服务器端的XML文件中编码

姚兴安
2023-03-14

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

html包括:meta http-equiv=“content-type”content=“text/html;charset=utf-8”

genxml.php包括:$DOM=new DOMDocument(“1.0”,“UTF-8”);

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

共有1个答案

阎枫涟
2023-03-14

记录在案的是,用“mysqli”替换“mysql”api,并在php中添加mysqli_set_charset($connection,“utf8”);解决了这个问题。

 类似资料:
  • 主要内容:在服务器上存储 XML 文件,通过 ASP 生成 XML,通过 PHP 生成 XML,从数据库生成 XML,在服务器上通过 XSLT 转换 XML,通过 ASP 把 XML 保存为文件XML 文件是类似 HTML 文件的纯文本文件。 XML 能够通过标准的 Web 服务器轻松地存储和生成。 在服务器上存储 XML 文件 XML 文件在 Internet 服务器上进行存储的方式与 HTML 文件完全相同。 启动 Windows 记事本,并写入以下行: <?xml version="1.0

  • 我在客户端使用RestTemplate.Exchange或RestTemplate.PostForObject方法,在那里我传递带有头和身份验证方法的请求。 在服务器端,与其他系统一起,它将错误抛出为

  • 我需要创建将在两种语言之间翻译一些单词的WEB服务,所以我创建了一个接口:

  • 问题内容: 在获得该文件的响应(成功的ajax方法)后,获取Excel文件并在浏览器中打开下载窗口时出现问题。我已经合适了,我尝试在js中使用 Blob ,但我无法实现我想要的-简单文件下载。 我完成了几个版本的ajax,下面是其中的一个。我开发了一个ajax,它返回了由于损坏而无法正确打开的excel文件(尽管扩展名为.xlsx)。 也许问题出在Blob构造函数中使用了不合适的数据类型? 我尝试

  • 创建一个 HTTP 服务器 最简单的方法来创建一个 HTTP 服务器,所有选项使用默认的。如下所示: HttpServer server = vertx.createHttpServer(); 配置 HTTP 服务器 如果你不想使用默认值,创建服务器时可以通过传入一个HttpServerOptions实例配置: HttpServerOptions options = new HttpServerO

  • 创建 TCP 服务器 使用最简单的方法来创建一个 TCP 服务器,使用所有默认选项如下所示: NetServer server = vertx.createNetServer(); 配置 TCP 服务器 如果你不想默认值,可以将服务器配置通过传入一个NetServerOptions实例来创建它: NetServerOptions options = new NetServerOptions().s