2012-01-18 67 views

回答

1

使用您正在使用的任何數據庫庫,例如$db->query("SET NAMES 'utf8'")mysql_query("SET NAMES 'utf8'")

2

您正在尋找mysql_set_charset,假設您使用的是mysql_函數。

如果您使用PDO,it's

new PDO('...', 'user', 'pass', 
     array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); 

否則,您可以只運行SET NAMES 'utf8'作爲一個普通的查詢,但以上是首選的方法來做到這一點。

2

如果你想從編碼/爲UTF8,然後使用utf8_encodeiconv

的MySQL構建SET NAMES 'utf8'被告知使用UTF-8編碼

2

客戶可以在PHP中使用mysql_set_charset功能的MySQL服務器

<?php 
$link1 = mysql_connect('localhost','user1','pass1',TRUE); 
$link2 = mysql_connect('localhost','user1','pass1',TRUE); 

mysql_selectdb('db1',$link1); 
mysql_selectdb('db2',$link2); 

mysql_set_charset('latin1',$link1); 
mysql_set_charset('utf8',$link2); 
?> 
相關問題