数据库问号
‘壹’ 数据库查询出来怎么是问号
插入sql不认识的字符
情况如下
1 简体和繁体的问题
2 从OFFICE中COPY过来的资料
3 从其他软件中COPY过来的资料
‘贰’ java数据库中的问号代表什么意思
一般是乱码了,导致数据变成问号了。
‘叁’ 解决Mysql数据库插入数据出现问号()的解决办法
首先,我用的mysql数据库是5.7.12版本。
出现的问题:
1.插入数据显示错误,插入不成功,出现:Incorrect
string
value:
'xCDxF5xD5xBCxBExA9'
for
column
'Sname'
at
row
1
2.插入中文,虽然插入成功,但是显示:??
解决方法:
在my.ini文件中的
[mysqld]
中加入
#character-set-server=utf8
如图所示,必须在蓝圈的上方,就是说,蓝圈内的内容必须在[mysqld]的最下面,否则根本登录不了数据库。
如果,上述解决方法还是解决不了?的问题,
连接数据库时加上?useUnicode=true&characterEncoding=UTF-8这一句话。如下所示:
"jdbc:mysql://localhost:3306/sgmanagement?useUnicode=true&characterEncoding=UTF-8";
网上还有的说:在[mysqld]下加入
#default-character-set=utf8
,不过我没用到。
以上所述是小编给大家介绍的解决Mysql数据库插入数据出现问号(?)的解决办法,希望对大家有所帮助,如果大家想了解更多内容敬请关注脚本之家网站!
‘肆’ 我从数据库调出来的数据中文显示问号,数据库也是问号
先查看数据库表的编码。如果使用phpmyadmin,点击“结构”,看表格的“整理一列”。如gbk_chinese_ci、utf8_general_ci等
确认你程序的编码,使用你所用的编辑器查看
如果两者不一致,就会出现问号乱码。两种方法解决
修改数据库编码
读、写数据库时将字符串转码
另外,注意你有没有执行 set names 'utf8'
‘伍’ java 数据库 问号
意思是一开始不知道 id 要多大
但是又必须给出值 所以就用 ? 来占位子
到最后在给 ? 赋值 pstmt.setInt(1,13);
‘陆’ 从mysql数据库读出的数据怎么是问号()
解决方案:
在代码里,在执行select语句之前,加上
mysql_query("set names 'utf8'");
注意,mysql数据库也要设置utf8,浏览器显示和文件类型都设置为utf-8
设置utf8原因:
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
‘柒’ 从数据库中取出的中文为什么是问号
编码问题,你可以打开数据库看一下字段中的中文是否正常,如果是正常的可以不用管数据库中编码,只是在添加或读取数据库中的数据时要进行字符的编码转换处理就可以了
‘捌’ mysql数据库汉字显示问号
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
里面的GBK改成utf-8的试试,
最好查一下数据库的编码
show variables like '%char%';给我看看
‘玖’ 数据库插入数据是问号
检查并修改mysql的my.ini的配置文件
default-character-set=utf8
建立数据库是要指定字符集
create database mydb default character set utf8 collate utf8_general_ci
建立数据表示也要指定字符集:
出问题的命令:
CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
正确的命令:
CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
‘拾’ MySQL数据库显示问号
在查询数据库的前面加一个查询SQL语句
SET NAMES 'gbk' 限定查询时使用GBK简体中文