mysql php数据导入网页乱码

装mysql的时候根据网上的步骤默认编码选择的 gbk ,但是网页一般不用 gbk ,现在麻烦了

解决方法是指定网页编码为 gbk :<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

然后在 php 查询之前指定查询语句的编码:

在连接数据库的语句中.

mysql_connect('localhost','user','password');

mysql_select_db('my_db');

mysql_query("set names gbk;"); //select 数据库之后加多这一句  搞定 O(∩_∩)O~

另外 mysql 的每个数据库不一定是默认的编码,是可以指定的,这时候就需要将查询语句的编码指定为数据库的相应编码。

还有。。。每个字段也是可以具体指定其编码的。。。。。。解决思路同上,但是好麻烦。。。


参考:http://hi.baidu.com/%BB%DA%CF%A7%EA%C9/blog/item/fbd17ed76a46fecaa044df03.html

原文地址:https://www.cnblogs.com/xiangniu/p/2090253.html