Php mysql数据库中的法语撇号字符?
我有一个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
“
字符。我必须将表内容作为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");
,