php查询数据库,为什么结果是“????” php查询数据库,为什么结果是“????” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_query("SET NAMES utf8"); mysql_query("SET NAMES 'GBK'"); mysql_query("set names 'gbk'"); 你可以通过楼上的方式,在连接数据库后,进行数据库输出编码设置。但你想要没有乱码,仅仅这样还是不行的。你的页面编码(文件存储的编码)和你数据库的编码也要统一,当然,html里的meta标签里最好也明确设定编码。要么都是utf-8,要么都是GBK或者其他编码。 要输出的地方用iconv转换一下吧(治标不治本)iconv('gbk','utf-8',$tomename); mysql_query("SET NAMES utf8");另外:数据库编码最好和页面、程序的编码一样 编码不一致。可以参考一下:http://blog.csdn.net/Junorz/archive/2010/07/03/5710297.aspx看看你的网页编码和MYSQL设置的编码是不是一样的,只有编码一致的时候才不会出现乱码。可以在mysql_connect();之后加上mysql_query("SET NAMES 'utf8'");把utf8换成你的编码。 select并group后,怎么换行显示 新手:PHP中怎么样把全角转换成半角! 简单问题 ~ 问个常见的问题 哪个有imail的web登录方式的模板 例如 一个留言版 访问是访问的是动态生成的静态页面 谁能给我一个输入密码进入论坛的例子 求将图象上传至mysql的上传,存贮,输出,全部原程序极详细说明急!最好是立刻能用! 奇怪的JS 求哪位大神告知一下javascript实现锚点导航并且页面滚动锚点变化 PHP 注入 求一正则
但你想要没有乱码,仅仅这样还是不行的。
你的页面编码(文件存储的编码)和你数据库的编码也要统一,当然,html里的meta标签里最好也明确设定编码。
要么都是utf-8,要么都是GBK或者其他编码。
iconv('gbk','utf-8',$tomename);
可以参考一下:http://blog.csdn.net/Junorz/archive/2010/07/03/5710297.aspx
看看你的网页编码和MYSQL设置的编码是不是一样的,只有编码一致的时候才不会出现乱码。
可以在mysql_connect();之后加上mysql_query("SET NAMES 'utf8'");
把utf8换成你的编码。