解决Mysql数据库插入数据出现问号(?)的解决办法

如题所述

首先,我用的mysql数据库是5.7.12版本。
出现的问题:
1.插入数据显示错误,插入不成功,出现:Incorrect
string
value:
'\xCD\xF5\xD5\xBC\xBE\xA9'
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数据库插入数据出现问号(?)的解决办法,希望对大家有所帮助,如果大家想了解更多内容敬请关注脚本之家网站!

温馨提示:内容为网友见解,仅供参考
无其他回答

解决Mysql数据库插入数据出现问号(?)的解决办法
出现的问题:1.插入数据显示错误,插入不成功,出现:Incorrectstringvalue:'\\xCD\\xF5\\xD5\\xBC\\xBE\\xA9'forcolumn'Sname'atrow12.插入中文,虽然插入成功,但是显示:??解决方法:在my.ini文件中的[mysqld]中加入#character-set-server=utf8如图所示,必须在蓝圈的上方,就是说,蓝圈内的内容必...

MySQL某些字符出现问号怎么办mysql个别字问号
1. 修改MySQL编码方式 为了处理这个问题,可以尝试将MySQL的编码方式修改为UTF-8编码。具体操作方法如下:1)打开MySQL的my.cnf配置文件 sudo gedit \/etc\/mysql\/my.cnf 2)找到以下两行并将其注释掉 collation-server = latin1_swedish_ci character-set-server = latin1 3)在配置文件的底部添加...

mysql数据库汉字显示问号
解决办法:1、打开Eclipse;2、打开J2EE项目;3、可以看到代码的中文编码方式不是utf8(例如是gbk),mysql的默认编码为utf8。由于两者不一致,所以在将字符插入数据库时就出现了问题;4、所以此时只需要将代码的编码方式改为utf8即可解决。

为什么mysql在客户端添加插入中文用程序查询显示是问号
插入的数据是问号,检查MySQL数据库和表的编码是否一致,程序里可以用mysql_query('set names utf8');\/\/设置字符编码为utf8,如果数据库编码是gbk,就改为gbk。

如何设置mysql的编码?我向表中插入的中文数据,都是问号。。。
1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的 2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码 4、以上都没...

从mysql数据库读出的数据怎么是问号(?)
解决方案:在代码里,在执行select语句之前,加上mysql_query("set names 'utf8'");注意,mysql数据库也要设置utf8,浏览器显示和文件类型都设置为utf-8设置utf8原因:UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 36...

mysql 数据库后台 乱码问题 全市问号 怎么办?
解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下: 三、数据库连接出现乱码 只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。 四、数据库的显示乱码 在mysql4.1.0中,varchar...

导入mysql数据库后中文全部变成问号,英文变大写
首先你要搞清楚,插入到数据库的字符是乱码,如果是,则需要在插入数据库之前,进行字符编码转换。如果是通过WEB程序插入,则需要在WEB层设置字符格式和转换。如果数据库中不是乱码,在查询显示的时候是乱码,则需要跟踪,看信息在哪里交互的时候出现了乱码,设置转换即可。比如,WEB应用,在JSP 里面 设置 ...

mysql插入的数据变成了问号,怎么解决
输入命令 set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set character_set_client=utf8;set character_set_server=utf8;charset utf8;

mysql 查询出现乱码全是问号
解决MySql数据乱码:1 写过滤器设置编码格式(格式和JSP页面的编码一样),或则在请求里面写request.setCharacterEncoding("编码方式");2 如果是查询出数据乱码,在链接的URL上加上编码格式(你这里加了,没问题);3 修改my.ini文件里面的 default-character-set= 您要的编码格式 (一共有两处,你查找一下...

相似回答