MySQL处理中文乱码问题
前些天刚把乱码问题解决了,写出来给大家,也方便以后自己查阅
首先:
用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置
如果查看出来都是gbk2312,或 gbk,那么就只能支持简体中文,繁体和一些特殊符号是不能插入的,我们只有修改字符集为UTF-8,
修改方法如下:
用记事本或UitraEdit打开mysql数据库安装目录下的my.ini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。
然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show varables like “%char%”;着两条语句查询一下字符集。 如图:
到此就配置完成了。
注意:
如果以前建有数据库没有删除的 请用 show database 数据库名;和 show create table 表名;查看一下数据库和表的字符集是否为UTF8 , 因为修改my.ini文件,它不能修改原来数据库的的字符集。在命令行下面可以用
alter database 数据库名 character set “字符集”; 命令来修改数据库字符集
还有一点要注意的是,修改为UTF8以后,在命令行下面中文是乱码的,只输出到页面或控制台是正常的,这个问题我也上网查了一下,貌似命令行下面不支持UTF8,我也不太清楚。
当修改以后,在命令行下面如果要插入中文,可以在插入语句之前执行,set names gbk2312;就可以插入中文了,但是不能插入繁体和一些特殊符号。
以上就是这几天解决乱码的成果。希望各位大虾多多指教。
MySQL处理中文乱码问题相关推荐
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- springMVC保存数据到mysql数据库中文乱码问题解决方法
springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...
- Mybatis插入MySQL数据库中文乱码
Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...
- mysql保存中文乱码的原因和解决办法
当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心. 也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...
- jsp mysql utf8_jsp操作mysql存取中文乱码
jsp操作mysql存取中文乱码 关注:148 答案:3 mip版 解决时间 2021-01-18 15:23 提问者 侑點尐悲伤 2021-01-17 18:03 如题:jsp间中文参数传递得到 ...
- matlab-JDBC操作MYSQL数据库中文乱码解决
JDBC连接MYSQL数据库,使用MATLAB读写中文数据出现乱码,是由于MYSQL本身的配置问题 试验数据库的编码为UTF8,操作系统为中文WINDOWS,即操作系统的编码是GBK,如果不对MYSQ ...
- PHP——PHP读取MySQL数据库中文乱码解决方案
问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面 <head> <metahttp-equiv="Content-Type"content=&q ...
- mysql emma_ubuntu mysql emma中文乱码问题解决
ubuntu mysql emma中文乱码问题解决 emma默认用apt-get 安装的话,emma是不支持中文的,配置文件或直接修改emma程序源文件(python). apt-get安装emma ...
- mysql mac 中文乱码_Mac mysql 解决中文乱码
Mac mysql 解决中文乱码问题 出现"???"之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [clie ...
- 易语言mysql乱码_分享一个解决MySQL写入中文乱码的方法
[编程语言:易语言] 之前有发帖请教过如何解决MySQL写入中文乱码的问题.但没人会,或者是会的人不想回答.搜索网上的答案并尝试很多次无效,所以当时就因为这个乱码问题搁浅了一个软件很多日子. 直到昨天 ...
最新文章
- 远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具
- 虚拟化四路服务器,专为虚拟化设计 戴尔R905四路服务器评测
- C++右值引用和完美转发
- vue --- vue-router(项目模式的导入)
- VS2019 停止WEB项目调试时 保持IIS Express 不关闭
- javascript闭包_通过邮寄包裹解释JavaScript闭包
- php开启filtervar_PHP函数filter_var的使用
- RabbitMQ获取队列的消息数目
- 矩阵等式 matrix identity(numpy仿真)
- 命运由我们自己抉择!
- 精品软件 推荐 Acme CAD Converter 全能 CAD 文件转换器和免费 DWG 查看器
- fastdb中的位图应用
- Comparative Evaluation of Genome Assemblers from Long-Read Sequencing for Plants and Crops
- 浅谈高内聚与松耦合,各人自扫门前雪,莫管他人瓦上霜
- Day021 - HTML基础
- open judge 1.6.3
- Java的字节流和字符流
- js php mysql 是b,MySQL_BBS(php mysql)完整版(七),//下面是 top.js function KB_kee - phpStudy...
- 【 Apifox】一款前端开发、后端开发、测试人员连连叫好的开发工具
- linux内核 can总线,Linux Canbus调试笔记
热门文章
- Atcoder Educational DP Contest 题解
- Python中的 @staticmethod@classmethod方法
- Deep Learning 教程(斯坦福深度学习研究团队)
- SCIP习题 1.21(寻找最小因子)
- [LeetCode] Binary Tree Postorder题解
- 2015 编程之美 八卦的小冰
- Symbian c++ MCameraObserver类的方法解释
- c# 添加图片水印,可以指定水印位置+生成缩略图[付上帅图1,2,3,4]
- 在c 语言中stdio,C语言中,什么时候用到stdio.h之外的解释文件
- adprw指令通讯案例_S7-1200与S7-300傻瓜式通讯