2015-04-20 74 views
2

工作這PHP代碼:在我的DB的MySQL通過PHP插入•爲亂碼,而是直接通過mysql的

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

結果在此:•

但是,如果我在MySQL

試試這個直接
insert into table (Column1) values ('•'); 

它準確地插入

PHP在這裏做什麼?數據庫和表結構都是UTF8_general_ci。

回答

2

沒關係。簡單地插入這條線解決了它:

mysqli_set_charset($db,"utf8");