mysql 5.6.24 中文乱码

康师傅猪头 发布于 2016/08/05 11:01
阅读 260
收藏 0

【深度】AI、5G时代下,算力网络与内生安全最全解析!>>>

保存的对象属性打印出来是中文,但是保存到数据库中就乱码了,mysql版本是5.6.24免安装。

jdbc.driverClass=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8 

mysql的my-default.ini

[client]


default-character-set = utf8


[mysqld]


character-set-server = utf8


skip-name-resolve

并且在创建数据库,表,字段都是用utf-8。

用命令查看SHOW VARIABLES LIKE 'character%';

出现的结果好像没有认我的my-default.ini中的值

+--------------------------+---------------------------------------+
| Variable_name            | Value                                 |
+--------------------------+---------------------------------------+
| character_set_client     | gbk                                   |
| character_set_connection | gbk                                   |
| character_set_database   | latin1                                |
| character_set_filesystem | binary                                |
| character_set_results    | gbk                                   |
| character_set_server     | latin1                                |
| character_set_system     | utf8                                  |
| character_sets_dir       | F:\mysql\mysql-5.6.32\share\charsets\ |
+--------------------------+---------------------------------------+
这是什么问题啊

加载中
0
vga
vga
gbk 不建议用 
康师傅猪头
我想改utf-8,没有操作成功
0
艾斯_韩
艾斯_韩

牛逼,不是一般的作死

艾斯_韩
艾斯_韩
回复 @康师傅猪头 : 配置文件里面控制。明显设置的有问题 http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
康师傅猪头
这个我启动的时候都是默认到我上面截图的,然后我每次去修改编码,在启动还是一样,不知道哪里出错了
0
vga
vga
重新安装一个吧
返回顶部
顶部