A. mysql数据库汉字显示问号
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
里面的GBK改成utf-8的试试,
最好查一下数据库的编码
show variables like '%char%';给我看看
B. PHP调用数据中文显示问号!数据库正常!
无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致的问题。你数据库设置了什么编码 比如是UTF-8 那么你页面也设置这个编码 并且使用header("Content-Type: text/html; charset=utf-8");让浏览器也使用这个编码 并且在连接数据库的时候 mysql_query("SET NAMES utf8"); 那么就不会出现乱码 问号 空白等情况了。 其实就是让数据库 页面 浏览器编码一致就可以。你检查一下。
C. 为什么MySql的表记录中有些中文显示问号
用UTF-8
如果是数据库中有乱码,就是录入数据时不是GB2312的。这只能重新修改记录了。如果只想输出时页面正常显示的话,那么就采用和你页面标准一直的编码。比如你页面是GB2312的话,就如楼下说的mysql_query(set names gb2312);
如果页面是utf-8就
mysql_query(set names utf8);
D. 数据库里的汉字显示在页面上来全是问号
header('Content-type:text/html;charset=utf-8')设置成gbk试试
E. 我从数据库调出来的数据中文显示问号,数据库也是问号
先查看数据库表的编码。如果使用phpmyadmin,点击“结构”,看表格的“整理一列”。如gbk_chinese_ci、utf8_general_ci等
确认你程序的编码,使用你所用的编辑器查看
如果两者不一致,就会出现问号乱码。两种方法解决
修改数据库编码
读、写数据库时将字符串转码
另外,注意你有没有执行 set names 'utf8'
F. phpmyadmin数据库表中文显示问号
首先,你数据库编码是latin1_swedish_ci,不是中文编码,最好改成utf8系列编码。你PHPmyadmin内部的显示问号就是这个原因。
其次,插入数据的时候,网页编码应该和数据库编码一致,数据库编码是utf8,那么网页编码也要是utf8,否则数据库也会出现乱码。
G. mysql中文变成问号
少一个连接字符集 SET NAMES ‘UTF8’
如果写入的字符不是UTF8 写入前要转码。。 否则1 写入报错 写不进去 。2 不报错 也写的进去, 但是读出来是 空格 方块 或者问号
H. php数据库中的中文数据在页面上显示的是问号
你就在浏览器上 右键 编码 选择utf-8 试试,看看是否可以正确显示;有时候 自动选择也不准确;
I. Java中连接数据库时汉字都变成问号是怎么回事
你从数据库获得的信息是以UTF-8进行编码的,当传递到Myeclipse下,获得的数据是以GB2312 编码的,即Myeclipse会用GB2312对数据库中以UTF-8 编码的字符再次编码,得到的肯定是乱码。
解决方法,推荐的是使用String a = new String("数据库数据".getBytes("ISO8859-1"),"GB2312");将字符转换为GB2312,这样应该就显示正常了
J. 数据库中的显示到网页时中文成了问号
建表时使用的什么语言集?
假如是gbk
php连接数据库时,。
加上
mysql_query("SET NAMES gbk");就行了