2012-02-08 48 views
2

我有编码问题。PHP和MySQL编码

一位朋友给我他的php/mysql项目来检查。 (db,tables,src - > utf8)

我已经创建并导入他的东西为utf8。一切都很好,直到我添加一个新的数据库表。然后在编码PHP < - > mysql的粉碎,也事我没碰(phpmyadmin的仍然显示出良好的值,浏览器仍然UTF8)

溶液加入到my.ini文件下面几行:

character-set-server=utf8 
collation-server=utf8_general_ci 

我的朋友在他的系统上做了同样的改变,但我们做了一些测试,另一位朋友也做了和我一样的事情(添加一个表格),没有修改.ini文件就没有问题。

我的问题是潜在的问题在哪里?

这对我很重要,因为其他一些朋友想要进行相同的更改,我希望在不改变其my.ini文件的情况下实施此操作。

+0

'mysql_set_charset();'是做 – dynamic 2012-02-08 15:58:14

+0

就在今年的首选方式:请求mysql_query( “集名UTF8”); – M1K1O 2012-03-13 13:24:54

回答

3

尝试在连接该功能

mysql_query("SET CHARACTER SET utf8"); 

<?php 
mysql_query("SET character_set_client=utf8"); 
mysql_query("SET character_set_connection=utf8"); 
mysql_query("SET character_set_results=utf8"); 
?> 
+0

真遗憾!这很简单,我忘了它。谢谢 – Messut 2012-02-08 16:12:03