2012-01-18 41 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); 
?> 
相关问题