java mysql数据库中文乱码 编码修改教程
由于mysql的默认编码是Latin1,不支持中文,这样就会存在插入或者查询中文乱码的问题。
下面教大家如何查看自己数据库的编码,如图:
首先通过cmd命令进入到数据库安装目录的bin目录下,然后登陆数据库,输入数据库密码,进入数据库。
可以看到数据库编码是Latin1,那么如何把它修改为支持中文的utf8呢?
网上很多教程是简单的修改表的字符编码,这种方式指标不治本,在数据库服务重启之后,字符编码又会被还原成Latin1。
其实,最直接最有效一劳永逸的方法就是通过修改数据库的my.ini文件,修改数据库编码。那么我数据库的my.ini文件在哪?
一般如果mysql默认安装的话,my.ini都在C:\ProgramData\MySQL\MySQL Server 5.6\这个目录下,ProgramData是个隐藏文件。
如果不是默认目录安装的话,按照下面方式去找:
首先在计算机服务列表中找到mysql服务,右键属性,如下图,就可以看到自己的my.ini文件路径(往右边拉一点)。
找到my.ini文件之后(有些是没有my.ini文件的,需要自己添加一个)
右键编辑,进行如下配置:
分别在client下添加:default-character-set=utf8
在mysql下添加:default-character-set=utf8
在mysqld添加:character-set-server=utf8
修改之后,在计算机服务列表中重启mysql服务。
再次查询编码,发现编码已经变为utf8了。
到这里数据库的编码就已经修改完成了,再也不用担心中文乱码了。
java mysql数据库中文乱码 编码修改教程相关推荐
- php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...
- Mybatis插入MySQL数据库中文乱码
Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...
- springMVC保存数据到mysql数据库中文乱码问题解决方法
springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...
- PHP——PHP读取MySQL数据库中文乱码解决方案
问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面 <head> <metahttp-equiv="Content-Type"content=&q ...
- linux mysql插入数据乱码_linux mysql数据库中文乱码
mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...
- matlab-JDBC操作MYSQL数据库中文乱码解决
JDBC连接MYSQL数据库,使用MATLAB读写中文数据出现乱码,是由于MYSQL本身的配置问题 试验数据库的编码为UTF8,操作系统为中文WINDOWS,即操作系统的编码是GBK,如果不对MYSQ ...
- mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...
- django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
- python django mysql写入中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
最新文章
- 敏捷开发中如何使用看板方法创造价值
- python中set集合如何决定是否重复?
- java socket通信demo_Java Socket通信示例
- 服务器 .err文件,IIS 关闭HTTPERR(IIS日志)的方法
- 网易资深Java架构师:jdkjrejvm的区别和联系
- [Java] ApplicationContext 辅助类
- 全国计算机等级英语一级考试,全国计算机等级考试职业英语一级考试大纲
- 力扣232. 用栈实现队列(JavaScript)
- C#.NET验证码智能识别学习笔记---02-C#.Net中Using关键字的用法
- python里的class_Python中的Class的讨论
- Python_爬虫_urllib解析库
- 关于Microsoft Edge主页被360劫持
- Python 的OOP 面向对象编程基础
- 动态DP详解(转载)
- IDEA中使用JUnit4(单元测试框架)超详细!
- PuTTY/PuttyGen创建密钥及利用密钥登录服务器
- EagleEye:一种用模型剪枝的快速衡量子网络性能的方法
- ISO 14229、ISO 15765、ISO 11898的区别
- 《分解因数》:质因数分解
- 树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP)
热门文章
- SQL语言之DML语句
- 链表带环问题(LeetCode 142)
- springboot项目使用短信验证码的登录注册功能
- linux中 vi / vim显示行号或取消行号命令
- Go-lang分布式框架选择上的历程记录【go-micro、go-zero、go-kratos】
- java终结者开箱_165g塞入4000大电池!荣耀“终结者”开箱图赏
- 【考研经验分享】电子科技大学-中科院半导体研究所 学硕 专业课804半导体物理(微电子研究所 微电子学院考的也都有这个)
- 达梦数据库删除用户_DM 达梦数据库 删除表空间 [-3412]:试图删除已经使用的表空间. 错误 处理方法...
- HTML5的十大新特性
- 微信公众号开发获取access_token 错误error:40164