Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 使用simplexml获取RSS并在DB中插入为&;提供了奇怪的字符#8217;_Php_Mysql - Fatal编程技术网

Php 使用simplexml获取RSS并在DB中插入为&;提供了奇怪的字符#8217;

Php 使用simplexml获取RSS并在DB中插入为&;提供了奇怪的字符#8217;,php,mysql,Php,Mysql,例如,以下提要:的标题元素如下: <title> Lessons in Marketing from Daft Punk (Hint: It&#8217;s Not Just About Getting Lucky) </title> 改变这个 $dbh = new PDO('mysql:host=localhost;dbname=db', 'usr', 'pwd'); 到 您可能正在将UTF-8字符存储在latin1字段中。另外,™不在您上面发布的初始

例如,以下提要:的标题元素如下:

<title>
Lessons in Marketing from Daft Punk (Hint: It&#8217;s 
  Not Just About Getting Lucky)
</title>
改变这个

$dbh = new PDO('mysql:host=localhost;dbname=db', 'usr', 'pwd');


您可能正在将UTF-8字符存储在latin1字段中。另外,
不在您上面发布的初始字符串中。@Fabriciomatté发布的字符串如页面上所示,也如phpmyadmin中所示。忘了提到表是utf-8(更新的问题),看起来这个特定的提要是utf-8。啊,我明白了。标题没有正确显示字符串。将更新问题。问题主体正确地显示了它。因此我删除了我以前的评论。+1现在它正确地显示了字符串。正确的连接是新的PDO(“mysql:host=localhost;dbname=db;charset=utf8”(无减号)。谢谢。
$dbh = new PDO('mysql:host=localhost;dbname=db', 'usr', 'pwd');
$dbHandle = new PDO("mysql:host=localhost;dbname=db;charset=utf-8", 'usr', 'pwd',
                    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));