mysql插入一个•通过PHP作为乱码但直接通过mysql工作

时间:2015-04-20 03:08:10

标签: php mysql utf-8

这个PHP代码:

$db = new mysqli($hostname,$username, $password, $dbname)    
$sql = "insert into table (column1) values ('•')";
$db->query($sql);

在我的数据库中生成此内容:•

但是,如果我直接在MySQL中尝试这个

insert into table (Column1) values ('•');

准确插入

PHP在这里做什么? DB和表结构都是UTF8_general_ci。

1 个答案:

答案 0 :(得分:2)

没关系。只需插入此行即可解决它:

 mysqli_set_charset($db,"utf8");