`
cherryQQ
  • 浏览: 1126213 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java mysql插入数据库中文变问号解决之道

阅读更多

1、my.ini  设置:utf-8

 

2、create database wood default character set utf8 collate utf8_general_ci;

CREATE TABLE `tbl_privs_role` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `role_number` varchar(255) DEFAULT NULL,

  `role_name` varchar(255) DEFAULT NULL,

  `role_state` int(3) DEFAULT NULL COMMENT '0:新增 1:在用 2:作废 3:删除',

  `insertDate` date DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

 

3、所有的全部设置,还是保存到mysql数据库,中文变成问号,

 

jdbc:mysql://localhost:3306/bb?useUnicode=true&characterEncoding=utf-8

 

问题彻底解决!如果你的连接串是在xml文件中,请将&改为&客户端连接的时候默认似乎是GBK的,所以指定为utf8

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics