mysql插入乱码

主要是关注两方面问题 java

1,jdbc链接部分 mysql

jdbc.url= jdbc\:mysql\://xxxx\:3306/xxxx?useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull sql

这里useUnicode=true时characterEncoding才生效,characterEncoding和你的项目的编码保存一致就好了和数据库编码无关。他的意思是你java代码提交的字符串会以GBK的形式转成字节码传输 数据库


2,数据库方面,数据库schemal , 表级别 ,字段级别 都是能够设置字符集的,若是设置的字符集不支持中文天然就是乱码。 编码

相关文章
相关标签/搜索