pdo utf8编码数据提取问题

时间:2014-11-18 11:15:03

标签: php mysql pdo utf-8

我知道这次aurgement已多次讨论,但没有一种解决方案或解决方法对我有用:(

我正在使用pdo驱动程序查询服务器上的数据库。 这是连接:

        new PDO('mysql:host=localhost;dbname=*******',
            '****', '*****', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

选项PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8之前已经解决了很多问题,我发现它可以作为字符串的经济问题解决。

但是我的输出仍然是“脏”的,并且json_encode()(数据提取后的下一个操作)对某些字符串数据的操作失败,没有任何机会修复它,即使有一些额外的选项也没有解决问题!

问题在于如何从数据库中提取数据,即使获取的所有数据中的var_Dump()显示字符串是如何被伪造的,这也是由查询结果的var_dump打印的字段的示例:

Zup2 Zuppa È composta da diverse qualità di pesce, spesso quello cosiddetto "povero"

我该如何解决这个问题?

0 个答案:

没有答案