java连接mysql时出现中文乱码的解决办法
来源:互联网 发布:centos安装ssh客户端 编辑:程序博客网 时间:2024/06/06 02:31
安装好了MySQL后没发现什么问题,直到今天写web项目,当servlet将数据写入MySQL数据库时出现了中文乱码,刚开始一直以为是jsp页面和servlet在传递时出现了问题,后来发现是MYSQL自身的编码格式出现了问题。
问题:当手动存入数据时,即使是中文也不会出现乱码,但是用Java连接MySQL并插入中文数据时出现乱码(全部是?)
解决办法:
查看MySQL编码方式
输入:show variables like 'character_set_%';
,
用红色方框圈出来的几项默认的是latin1,但是如果我们想更改默认的编码格式,比如我想更改为utf8,步骤如下:
一:找到MySQL安装目录下的配置信息文件my.ini;比如我的文件位置是:C:\Program Files\MySQL\MySQL Server 5.6,有时候会发现没有这个文件而是一个文件名为my-default.ini的文件,那么将这个文件备份后重命名为my.ini即可;
二:用记事本打开my.ini文件,在文件中添加如下内容:
[client]
default-character-set=gbk
[mysqld]
character-set-server=gbk
[mysql]
default-character-set=gbk
三:保存文件,重启MySQL,即可,此时再次查看MySQL的编码格式:
提示:如果在更改my.ini文件的时候出现保存失败或者拒绝访问的情况下可以先将这个文件复制到其他盘,更改好了之后再放回到原先的位置
0 0
- java连接mysql时出现中文乱码的解决办法
- 关于java连接mysql出现中文乱码的问题
- JDBC连接mysql处理中文时乱码的一种解决办法
- Java MySQL 中文出现乱码的问题
- 解决JAVA写mysql时出现中文乱码的现象
- MYSQL 数据库内容出现中文乱码的解决办法
- domino连接mysql插入中文内容出现乱码的解决方案
- linux 连接mysql中文出现乱码的问题
- eclipse连接mysql插入中文乱码解决办法
- JAVA连接MySQL出现乱码
- java连接mysql出现乱码
- java连接mysql出现乱码
- Java 连接mySql 中文乱码
- Eclipse导入java文件出现中文乱码的解决办法
- Eclipse导入java文件出现中文乱码的解决办法
- Eclipse导入java文件出现中文乱码的解决办法
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- 导入java项目中文出现乱码的解决办法
- combobox 下来框联动(Onchange事件)
- 数据链路层
- codeforces--Ancient Berland Circus(三点确定最小多边形)
- 格式化grid日期
- What's bochs?
- java连接mysql时出现中文乱码的解决办法
- 字符串连接函数的实现
- 译码
- java枚举理解
- linux 学习之七-部分ssh命令
- 上位机串口控制FPGA开发板LED
- heap and stack
- C++输入输出进制、数据宽度与对齐、精度、取整
- 计算字符串的相似度