处理mysql数据库中文乱码的心酸史(整整一下午,我都快哭了)
【处理mysql数据库中文乱码的心酸史(整整一下午,我都快哭了)】 MySQL默认的字符编码是latin1,与java对应的就是ISO-8859-1。所以要正确的显示我们的中文字符,只需要将MySQL的字符编码方式有latin1改成中文的就行了,改成“gbk”或"gb2312",修改的方法有两种:
一种是重新配置MySQL,在它的配置向导中有一项是让你选择字符的编码,你可以选择自定义选项,然后将其自定义为“gbk”或“gb2312”;
另一种是直接修改MySQL安装目录中的“my.ini”文件,在MySQL的安装目录下找到该文件,用记事本打开,在其中找到以下两句:
[my sql]
default-character-set=latin1
[my sqld]
……
……
default-character-set=latin1
分别将其中的latin1改成“gbk”即可,注意要用小写,听说大写不识别。
MYSQL数据库修改完成后,我们只需将jsp页面的字符集设置为gbk即可。
如果有过滤器,当然也应该将过滤器中的编码格式改为GBK。
无需再做其他修改,数据库中的乱码问题应该解决了
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- Java|Java OpenCV图像处理之SIFT角点检测详解
- 事件处理程序
- 数据库设计与优化
- 爬虫数据处理HTML转义字符
- 数据库总结语句
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- Android|Android BLE蓝牙连接异常处理