查询MYSQL得到的都是问号 存的数据在phpmyadmin上显示的是中文,查询后的结果显示在浏览器上时却是一连串问号,请各位高手指点啊,很急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_select_db('dbname');//选择数据库mysql_query('set names 编码'); // 设置需要的语言,页面编码 utf-8 = utf8 , gb2312 = gbk 使用的编码最好统一有四处:1.数据库的编码2. mysql_query('set NAMES XXXX')3. 文件的编码4. header(); <meta charset具体的google 一下吧。 可以肯定的是编码有问题,我一般在装数据库时选择utf-8或gb2312,页面中与它保持一致就可以了~~ 我也遇到过这种情况,我给你说说我是怎么解决的:1.首先进入phpmyadmin,将表中的需要存储中文的字段的整理项改为gbk_chinese_ci。 2.在程序中,连接数据库的时候这样连$con = mysql_connect("127.0.0.1", "root", ""); mysql_query("set names 'gbk'"); if (!$con) //如果失败{ die('建立连接失败:' . mysql_error()); //输出出错提示}mysql_select_db("test", $con); 安装一个 phpadmin,然后进行字段修改。你的数据库是什么编码,那网页格式就用相应的编码就好了。 我以utf-8编码为例1.建库的时候要用utf8建库2.连接数据库的时候要Mysql_query("SET NAMES 'UTF8'");3.php文件要以utf8作为文件头4.保存php文件的时候保存的编码要为utf8只要这四项统一就不会出问题了. 急,问一个小问题,php中mysql语句 php+oracle的问题 换IP了,报错! php 连sql server,取id的问题,在线等 有什么办法可以先显示后计算的? php(while 循环中换行) 删除数组出错,只能删除最后一位才是对的,怎么回事儿? 怎么批量更新某字段的所有数据? 兄弟们我没分了!想问php怎么样判断一个整数能被3整除? 正则匹配问题! 在php里面也面转向怎么写啊? 浏览器问题 asp转php,或asp结合php
mysql_query('set names 编码'); // 设置需要的语言,页面编码 utf-8 = utf8 , gb2312 = gbk
1.数据库的编码
2. mysql_query('set NAMES XXXX')
3. 文件的编码
4. header(); <meta charset具体的google 一下吧。
$con = mysql_connect("127.0.0.1", "root", "");
mysql_query("set names 'gbk'");
if (!$con) //如果失败
{
die('建立连接失败:' . mysql_error()); //输出出错提示
}
mysql_select_db("test", $con);
1.建库的时候要用utf8建库
2.连接数据库的时候要Mysql_query("SET NAMES 'UTF8'");
3.php文件要以utf8作为文件头
4.保存php文件的时候保存的编码要为utf8只要这四项统一就不会出问题了.