java项目向mysql中插入中文出现乱码!求解!!!

发布网友

我来回答

2个回答

懂视网

TABLE `blog` ( `title` varchar(30) NOT NULL DEFAULT ‘‘, `username` varchar(20) DEFAULT NULL, `content` varchar(3000) DEFAULT NULL, `createTime` date DEFAULT NULL, PRIMARY KEY (`title`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

 

这是修改后的语句,最初查看是,编码格式是latin1,建表工具使用的是Navicat,建表时默认的话就是latin1,可以在建表时选择“选项”标签,在字符集中选择UTF-8,如下图:

技术分享

java中向Mysql插入中文字符出现乱码

标签:

热心网友

就是乱码,本身UNICODE编码的中文按utf-8字符集保存,在数据库中保存的就是utf-8字符
简单的说一个汉字转换为两个utf-8字符了,在数据库中已不是汉字了。
java取回来是JDBC帮你转回来了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com