Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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 mysql数据库中的法语撇号字符?_Php_Mysql_Character Encoding - Fatal编程技术网

Php mysql数据库中的法语撇号字符?

Php mysql数据库中的法语撇号字符?,php,mysql,character-encoding,Php,Mysql,Character Encoding,我有一个mysql表,列中的一些行包含“字符。我必须将表内容作为xml进行回显。我正在使用这个utf8\u编码($row['data']),数据被响应为。我使用过iconv,也尝试过做一个str_替换('''','somechar',$row['data']),但它现在可以工作了。看起来你需要做的就是echo$row['data'],数据在Windows-1252中,页面标题也在Windows-1252中。不转换 需要连接到UTF-8 如果您没有意识到数据在windows-1252中,因此在xm

我有一个mysql表,列中的一些行包含
字符。我必须将表内容作为xml进行回显。我正在使用这个
utf8\u编码($row['data'])
,数据被响应为
。我使用过iconv,也尝试过做一个
str_替换('''','somechar',$row['data'])
,但它现在可以工作了。

看起来你需要做的就是
echo$row['data'],数据在Windows-1252中,页面标题也在Windows-1252中。不转换
需要连接到UTF-8

如果您没有意识到数据在windows-1252中,因此在xml中设置了
encoding=“UTF-8”
,则应将其设置为
encoding=“windows-1252”

如果要使用UTF-8,应首先将连接设置为UTF-8:

mysql_set_charset( "utf8" );
// or $mysqli->set_charset( "utf8" );
在你提出任何疑问之前

之后,您需要修复http头:

<?php
header( "Content-type: application/xml; charset=utf-8");