2013-06-03 87 views
1

我需要将整个数据库的编码更改为UTF8。修复数据库编码为UTF8

我之前连接到数据库这样的:

// MySQL connect information. 
$username = "root"; 
$password = ""; 
$host = "localhost"; 
$database = "yac"; 

// Connect. 
$connection = mysql_connect($host, $username, $password) 
or die ("It seems this site's database isn't responding."); 

mysql_select_db($database) 
or 

die ("It seems this site's database isn't responding."); 

我的数据库内容被存储到数据库中,而不mysql_query("SET NAMES UTF8");和数据是这样的:

باشگاه هوانوردان جوان 

现在最近我连接到数据库,这样:

$mysql_username = "root"; 
$mysql_password = ""; 
$mysql_host = "localhost"; 
$mysql_database = "tick5"; 
$connection = mysql_connect($mysql_host, $mysql_username, $mysql_password) or die ("It seems this site's database isn't responding."); 
mysql_select_db($mysql_database) or die ("It seems this site's database isn't responding."); 
mysql_query("SET NAMES utf8"); 
mysql_query("SET CHARACTER_SET utf8"); 

和存储的数据是这样的:

عنوان مقاله 

,因为我用mysql_query("SET NAMES UTF8"); INSERT查询之前我没有任何问题,但现在我需要我的老内容,我想改变编码和解决这个问题。

如何做到这一点?

注:我的表整理是utf8_unicode_ci

+0

这还不够清楚,不足以推荐任何东西。请尝试以更多时间顺序列出所有可用信息。你连接到数据库如何?你用什么编码插入数据?数据看起来如何当你看它如何?你想改变什么,什么是问题?这一切都是关于细节的,而你给的那些有点模糊。 – deceze

+0

我编辑我的问题 –

+0

[UTF-8一路通过]可能的重复(http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – fancyPants

回答