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
这还不够清楚,不足以推荐任何东西。请尝试以更多时间顺序列出所有可用信息。你连接到数据库如何?你用什么编码插入数据?数据看起来如何当你看它如何?你想改变什么,什么是问题?这一切都是关于细节的,而你给的那些有点模糊。 – deceze
我编辑我的问题 –
[UTF-8一路通过]可能的重复(http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – fancyPants