我编码有问题。
一个朋友把他的php/mysql项目给了我。(数据库,表格,src->utf8)
我创建并导入了他的utf8。一切都很好,直到我在数据库中添加了一个新表。然后在编码php时mysql崩溃了,还有一些我没碰过的东西(phpmyadmin仍然显示良好的值,浏览器仍然是utf8)
解决方案是在my.ini文件中添加以下行:

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

我的朋友在他的系统上做了同样的更改,但是我们做了一个小测试,另一个朋友也做了同样的操作(添加了一个表),在不修改.ini文件的情况下一切正常。
我的问题是问题可能在哪里?
这对我很重要,因为其他一些朋友想要相同的更改,我希望在不让他们全部更改my.ini文件的情况下实现这一点。

最佳答案

连接使用此函数

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");
?>

07-28 02:51
查看更多