装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