这个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。
答案 0 :(得分:2)
没关系。只需插入此行即可解决它:
mysqli_set_charset($db,"utf8");