永发信息网

MySQL的数据库无法插入中文是怎么回事

答案:3  悬赏:0  手机版
解决时间 2021-01-28 22:21
MySQL的数据库无法插入中文是怎么回事
最佳答案
分析原因:这是因为之前修改了数据库的编码,但数据表的编码却没有跟着改变导致的。

安装mysql 时,使用的是latin编码(随后修改为utf8)。建的数据表是在latin编码下建立的。而jsp页面使用的是utf8,所以无法插入数据。。。

1.修改mysql数据库编码

修改MySQL安装目录下的my.ini文件

default-character-set=utf8

character-set-server=utf8

然后重启MySQL服务,MySQL 没有重启的命令,要先停止,然后再启动。

这样就确保了,mysql中的编码类型

用show variables like 'char%'; 或status;命令 查看得到如下:

红色方框应改为gb2312编码,否则在dos下显示中文乱码。

2.解决方法

设置表的编码格式,执行;alter table 数据表名 CONVERT TO CHARACTER SET utf8;命令
全部回答
1.修改mysql数据库编码 修改MySQL安装目录下的my.ini文件 default-character-set=utf8 character-set-server=utf8 然后重启MySQL服务,MySQL 没有重启的命令,要先停止,然后再启动。 这样就确保了,mysql中的编码类型 用show variables like 'char%'; 或status;命令
察看数据库的字符集是否为utf-8. show status mysql -uroot use your database status ---------------------------------- server characterset: utf8 db characterset: utf8 client characterset: utf8 conn. characterset: utf8 tcp port: 3306 uptime: 53 sec ---------------------------------- 如果 client 为utf8 , 改为: set char set 'gbk'; 再试 insert 语句
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
TCL电视,开机一直显示智能系统启动中
四川省农村信用社24自助银行服务(中东街北侧
安妮babay美甲地址在什么地方,我要处理点事
宫锁美甲地址在什么地方,想过去办事
有XYZ三种元素,已知X2-Y-均与的气态氢化物分
如图,圆O是三角形ABC的外接圆,CD是AB边上的高
美国华人专家学者有多少
《公共场所卫生标准检验方法》是什么? 《公
热血江湖血魔洞怪兽等级 怎么打败怪兽
美国“苹果”公司是一家高科技信息技术公司,
随访是什么意思
锦绣名媛美妆工作室地址好找么,我有些事要过
有关科技变化的排比句
除低钙血症外,最易引起Trousseau征阳性的是A
请问,头痛,一个月至少一次神经性头痛,不知道
推荐资讯
夫治天下犹曳大木然,前者唱邪,后者唱许。君与
李易峰演过的痴傻人是哪部电视剧
iPad,iOS11有没有录屏功能啊,更新的进来说
康奈怎么去啊,我要去那办事
一根绳子长14.2米,被剪成3段,第一二段共长8.9
诡瑰的意思是什么啊?知道的请说下!
便乃的意思是什么啊?知道的请说下!
建瓯市天胜货运站地址在什么地方,想过去办事
黑客通过病毒是怎么把手机里的话费变成他的钱
苹果手机火萤怎么设置锁屏?
临近中考,越来越多的同学感觉焦虑紧张。对这
下图是某种生物的细胞亚显微结构示意图,试据
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?