Character encoding XML中的字符编码问题

Character encoding XML中的字符编码问题,character-encoding,Character Encoding,这个词给我带来了麻烦。布鲁卡普 在我的cms中,在网页的顶部有一行 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 数据库是否使用了错误的字符编码?即使是。为什么在html中我指定了utf8字符集,并且单词显示正确。但在XML中,我做了一些类似的事情,但事实并非如此 XML是由PHP生成的。我试图在我的脚本中添加以下内容 header('charset=utf-8'); 这没什么区别。有什

这个词给我带来了麻烦。布鲁卡普

在我的cms中,在网页的顶部有一行

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
数据库是否使用了错误的字符编码?即使是。为什么在html中我指定了utf8字符集,并且单词显示正确。但在XML中,我做了一些类似的事情,但事实并非如此

XML是由PHP生成的。我试图在我的脚本中添加以下内容

header('charset=utf-8');
这没什么区别。有什么想法吗?

因为数据是拉丁1(=ISO-8859-1或windows-1252)编码的,所以需要将其转换为UTF-8,以便以UTF-8编码显示在页面上。这方面的工具取决于用于从数据库获取数据并将其放入HTML或XML文档的软件

如果HTML文件显示正确,则可能是在某个点进行了这样的转换,也可能是浏览器实际将HTML文件解释为拉丁1编码。如果服务器发送指定字符集参数的HTTP内容类型标头,则会发生这种情况–HTTP标头覆盖
meta
标记

header('charset=utf-8');