Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL的XML输出中的字符集。。德语字符。。我哪里做错了?_Php_Sql_Google Maps_Character Encoding - Fatal编程技术网

Php SQL的XML输出中的字符集。。德语字符。。我哪里做错了?

Php SQL的XML输出中的字符集。。德语字符。。我哪里做错了?,php,sql,google-maps,character-encoding,Php,Sql,Google Maps,Character Encoding,谢谢你抽出时间 我正在尝试组装一个映射应用程序来试验GoogleMapsV3API。这也是我第一次用PHP/SQL输出XML,然后处理结果 我将此作为我的指南>> 我的问题是,当我使用一个包含德语地址/字符的SQL表时,它不起作用——我会遇到这个错误 This page contains the following errors: error on line 2 at column 1: Extra content at the end of the document …检查页面来源我看到

谢谢你抽出时间

我正在尝试组装一个映射应用程序来试验GoogleMapsV3API。这也是我第一次用PHP/SQL输出XML,然后处理结果

我将此作为我的指南>>

我的问题是,当我使用一个包含德语地址/字符的SQL表时,它不起作用——我会遇到这个错误

This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document 
…检查页面来源我看到了这个

<b>Warning</b>:  DOMElement::setAttribute() [<a href='domelement.setattribute'>domelement.setattribute</a>]: string is not in UTF-8 in <b>/Applications/MAMP/htdocs/guruTest/guruTest.php</b> on line <b>46</b><br />
<br />
<b>Warning</b>:  DOMDocument::saveXML() [<a  href='domdocument.savexml'>domdocument.savexml</a>]: output conversion failed due to conv  error, bytes 0xDF 0x65 0x20 0x33 in <b>/Applications/MAMP/htdocs/guruTest/guruTest.php</b>  on line <b>52</b><br />
<?xml version="1.0" ?>
<markers>
当我开始看到德语信息中的错误时,我在head声明中添加了编码。只要这样做

header("Content-type: text/xml; charset: UTF-8");
但我的错误缠身的XML输出仍在显示

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

。。所以我显然完全不知道我在做什么


有人想帮忙吗?

在传递变量时使用此字符串函数:

utf8_encode($variable);

传递变量时使用此字符串函数:

utf8_encode($variable);

我想知道是否与您的数据库查询有关(即,尝试选择…整理utf8\U unicode\U ci)。。。猜猜看:)你用什么来构建xml?什么是$dom?我只是想说,我通过HTML编码我的数据库信息并将其重新导入到我的表中,解决了这个问题。由于这只是一个测试情况,几乎没有条目,所以这并不困难。在将数据输入数据库之前对HTML实体进行编码是正常行为吗?有人吗?我想知道是否与您的数据库查询有关(即,尝试选择…整理utf8\U unicode\U ci)。。。猜猜看:)你用什么来构建xml?什么是$dom?我只是想说,我通过HTML编码我的数据库信息并将其重新导入到我的表中,解决了这个问题。由于这只是一个测试情况,几乎没有条目,所以这并不困难。在将数据输入数据库之前对HTML实体进行编码是正常行为吗?任何人