数据库乱码问题

设置 页面-->控制器-->数据库 都是utf-8

但是存到数据库还是乱码

原因是

mysql>show variables like 'char%';
+--------------------------+--------------------------------------------------+
| Variable_name            | Value                                            |
+--------------------------+--------------------------------------------------+
| character_set_client     | gbk                                              |
| character_set_connection | gbk                                              |
| character_set_database   | utf8                                             |
| character_set_filesystem | binary                                           |
| character_set_results    | gbk                                              |
| character_set_server     | latin1                                           |
| character_set_system     | utf8                                             |
| character_sets_dir       | D:\developer\mysql-5.6.27-winx64\share\charsets\ |
+--------------------------+--------------------------------------------------
在控制器调用save保存的时候
跟数据库交互的时候用到 | character_set_client     | gbk        和 | character_set_server     | latin1,   此时会乱码

修改方法
1、把数据库的 这两个编码 改成utf-8
或者
2、设置数据库连接url = "jdbc:mysql://localhost:3306/testl?useUnicode=true&characterEncoding=utf8"(添加utf8编码参数)
乱码解决!!!!!!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值