MySQL 乱码问题
来源:互联网 发布:读三毛梦里花落知多少 编辑:程序博客网 时间:2024/06/05 19:26
我们使用JDBC 连接MySQL数据库服务器是经常会出现乱码
在我们初学的时候第一想法就是客户端解决问题, 会在连接url 后面添加参数
jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=UTF-8
出来上班后我也使用了同样的办法, 但是技术经理一看到我这个办法就说我们这个不行, 我也不知道为什么, 他说出现问题要从数据库的服务端去解决, 能服务端解决的就服务端解决。
在没有对my.ini 做修改的时候使用`show variables like ‘%char%’;` 查询是这样的:
网上查了发现有这样的的解决方法:
分别在[mysqld]和 [client] 下面添加 default-character-set = utf8
[mysqld]#设置字符集为utf8default-character-set = utf8[client]#设置客户端字符集default-character-set = utf8
启动的时候发现报了错, 起不起来, 发现有错误日志
[ERROR] MySQL: unknown variable ‘default-character-set=utf8’
继续网上查, 原来是我使用的是 5.5.57 这个版本, 这个版本不支持直接在my.ini 中直接配置`default-character-set = utf8`, 修改为 `loose-default-character-set = utf8` 这样就好了
[mysqld]#设置字符集为utf8loose-default-character-set = utf8[client]#设置客户端字符集loose-default-character-set = utf8
现在不报错了, 现在看看编码
现在都改过来了, 使用JDBC 连接也没有问题了,但是`character_set_server` 这个编码还是`latin1`
老规矩, 查
发现 :
在[mysqld]配置选项下添加character-set-server = utf8,重启服务进入mysql再次查看:
都改过来了
大功告成!!!
阅读全文
0 0
- mysql数据库乱码问题
- MySQL的乱码问题
- mysql 中文乱码问题
- MySql 中文乱码问题,:
- SSH+MYSQL乱码问题
- php+mysql乱码问题
- MySql 乱码问题
- mysql 数据库乱码问题
- 关于mysql乱码问题
- Mysql 客户端乱码问题
- mysql乱码问题
- PHP+mysql乱码问题
- MySql乱码问题
- mysql乱码问题!
- mysql 乱码问题终结
- mysql导出乱码问题
- mysql乱码问题
- MYSQL中文乱码问题
- redis-事务
- String、StringBuffer与StringBuilder之间区别
- 微信网站扫码登录过期与不过期的作用
- 如何在同一台电脑上安装python2与3
- MapReduce Pig Bug
- MySQL 乱码问题
- 自定义toolbar布局不居中(已解决)
- PHP怎样打印半边金字塔、实心金字塔、空心金字塔、空心菱形
- Mac iterm2 开启密钥转发功能
- Jedis的Publish/Subscribe功能的运用
- 设计模式阅读备忘笔记-原则
- ajax请求成功,但执行error回调
- Kotlin 第一章: Kotlin简介以及插件安装
- DD报文格式