关于中文乱码 请大家指导一下啊,困扰了好几天的问题了,上网搜了许多资料也没搞出来,问题是:我在向MySql 数据库中添加数据时,出现一些看不懂的东西,只要是中文就变成那样,但是从数据库中读取出来显示在页面上后却是很正常的中文,我上网查了些资料,资料上说字符集在相互转换时会改变格式的,但是我的字符集全设置成utf-8,数据库中是utf8,请大家指导一下了,先在此谢谢大家了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是说在命令工具里是乱码么?如果你要在命令行工具里面正常查看, 查询前 SET NAMES gb2312; 你必须是模板、php文件、还有数据库都是utf8才行,自己慢慢看看,显示也用那个,一个不行就不行,,我以前碰到过 可以show variables like 'char%',看看是不是都是utf8的,如果是的话,创建表的时候有没有指定表的默认字符集? 你看看,或许有帮助http://blog.csdn.net/yw1386/archive/2009/10/14/4671845.aspx 在连接数库时加下面的代码试试!!!mysql_query("SET NAMES 'GB2312'"); 这个的东西怎么封装? php 类对象通过函数名字符串调用该方法 php里怎么在sql server中创建表啊? 怎样查询所有表并按发表时间排序? session问题,从A注册一个session变量,B中得不到值,100分,期待高手!!! 今天用zend加秘了一个文件,传到买的服务器上时,一切正常,可是在本机上就不行了 前几天一个网友发过来一个whois.php的域名查询的东东 请问我的PHP程序为何不能运行? 什么地方有用php写的程序语法高亮的代码? 我想转向PHP,但不知mysql数据库有没有形成类似.mdb样的文件好下载备份? 有人会php不 ANSI转utf-8
如果你要在命令行工具里面正常查看, 查询前 SET NAMES gb2312;
mysql_query("SET NAMES 'GB2312'");