问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于Mysql中文乱码问题该如何解决(乱码问题

发布网友 发布时间:2022-04-23 19:27

我来回答

3个回答

懂视网 时间:2022-04-07 18:43

推荐:《mysql视频教程》

mysql数据表中文乱码解决办法

在往 mysql 数据库中插入数据的时候出现数据 ( 汉字 ) 乱码情况:

在把数据库,数据表的编码改为UTF-8后,还是乱码。

edf6ec50db88676d679cf576b002996.png

Mysql的默认编码方式是Latin1,不支持中文,因此,如果要让mysql支持中文的话需要把数据库默认的编码修改为gbk或者utf8。

1.查看数据库的编码方式

mysql>show variables like 'character%';

d675682626fb9400a08c4959ca9db20.png

上面的各种字符设置必须一致,只是简单的对数据库、数据表设置编码格式不能完全解决乱码问题,我是将上面的说有字符编码全设置为utf8后解决的乱码问题。

对上面的信息加以说明:

 | character_set_client:客户端请求数据的字符集(编码方式)
 | character_set_connection:从客户端接收到数据,再传输的字符集(建立连接使用的编码)
 | character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集,
    这个变量建议由系统自己管理,不要人为定义。
 | character_set_results:结果集的字符集
 | character_set_server:数据库服务器的默认字符集
 | character_set_system:这个值总是utf8,不需要设置,是存储系统元数据的字符集

上述变量的值不一致或者显示乱码时,可以通过如下命令来修改:

mysql> SET character_set_client = utf8; 
mysql> SET character_set_results = utf8; 
mysql> SET character_set_connection = utf8;

2、找到MySQL5.0安装目录下编辑打开my.ini文件,修改为:

[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8

3、重新启动数据库。

热心网友 时间:2022-04-07 15:51

1、修改安装文件根目录下的my.ini文件:
搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8)
再去重启MySQL服务器
如果还是出现乱码,接着执行下面操作
2、修改数据库编码
在安装目录的data目录下找到你出现乱码的数据库对应的文件夹(这个文件夹即是你这个数据库存放数据的地方),
进入找到db.opt文件(即此数据库的编码配置文件),修改值为下面的
default-character-set=gbk
default-collation=gbk_chinese_ci
再去重启MySQL服务器
如果还是出现乱码,接着执行下面操作
3、再不行,备份原数据库数据,直接drop掉这个数据库
重新创建数据库并设置编码
create database yourDB character set gbk;
别忘了重启MySQL服务器综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码三处的编码要一致

热心网友 时间:2022-04-07 17:09

为什么巴神
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 嫩滑脱骨的粤式蒸排骨是怎么做出来的? Mysql存储过程中文乱码问题 java从mysql数据库读出的中文是乱码怎么解决 番茄酱怎么做啊? 怎样做西红柿酱? mysql 中的汉字是乱码 求教高手,MYSQL写进中文字符变成这种乱码是什么原因? 淘宝88会员可以卖多少钱 88会员淘宝直播可以用吗 开通淘宝88会员后使用其他返利软件还有返利吗? 开通淘宝88会员后是不是优酷视频可以免费看? 手机屏幕变绿? 手机屏幕闪绿光该如何解决? 苹果手机屏幕绿了一块 oppo手机右边屏幕上出现一条绿光线,是怎么一回事? 手机屏变成绿色是什么原因? 手机上有一条绿色的竖杠左边怎么消除? 哪些人不能吃纳豆 哪些人不适宜食用纳豆? 有哪些人不能吃纳豆?需要忌口吗? 怎样自制蕃茄酱 mysql部分中文生僻字乱码的问题 视频:番茄酱怎么做好吃 怎么制作脱骨凤爪? 意面番茄酱做法 电饭煲版酱大骨,熬多久可以脱骨? 自己做蕃茄酱怎么做? 特百惠 番茄酱的做法 怎样炖猪蹄软烂脱骨? 怎么个情况,华为P40 Pro玩游戏容易发热? 脱骨鸡爪烫料汁制作方法 怎么个情况,华为 P40玩游戏容易发热? 怎样才能把羊肉煮脱骨? 华为p40怎么样会发发烫,华为手机在玩什么会发烫呢? 华为手机容易发热,这个问题怎么解决? 怎么个情况,华为nova7玩游戏容易发热? 怎么个情况华为nova 7 pro玩游戏容易发热? 怎么个情况,华为Nova7pro玩游戏容易发热? 手机玩的时候经常发热华为 医疗保险理赔对医院有要求吗?