mysql安装的时候字符编码选的gbk,怎么用数据库脚本插入数据的时候还是不能存储汉字,而且用hiberante读出来的英文字符串也是乱码。
解决方案 »
- struts2验证用户登录问题
- JavaSE和JavaEE有什么区别和联系
- 晕死,接上一篇hibernate映射问题,上一贴告诉我刷楼,他一篇帖子又只能发8000字符,有没有搞错CSDN
- 关于webService 调用远程webService 报错
- 服务器暴崩,问题不解决,饭碗难保!
- SSH搭建环境时,proxool配置连接池总是报没有设置用户名和密码
- 关于jboss连接mysql数据库问题!
- jbuilder 9.0的疑问
- 谁能给我一份使用JasperReport的例程?不是jsp的。 它自带的那些不够用。
- 我哭了,难死我了!
- 急求,一套业务WEB系统开源客户端UI
- 为什么 会出异常 不能接受args[]
安装的时候在选字符编码的时候
我记得有三个单选框按钮
你应该先选择第三个编码方式 也就是第三个单选按钮 再从下拉列表框选GBK 就可以了
1.mysql在配置文件中,如 c:\winnt\my.ini 中的 [mysqld] 里添加一行:
default-character-set=utf8
2.连接字符串里,的编码。
strURL = "jdbc:mysql://localhost:3306/hikdb?useUnicode=true&characterEncoding=utf-8";
3.数据库表编码,例如:
CREATE TABLE `hikdb`.`tb_user` (
`nLsh` int(10) unsigned NOT NULL auto_increment,
`UserName` varchar(64) NOT NULL,
PRIMARY KEY (`nLsh`)
) ENGINE = innodb DEFAULT CHARACTER SET utf8;
在url处加上句子 "&useUnicode=true&characterEncoding=GBK",如:
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+"&password="+userPassword+"&useUnicode=true&characterEncoding=GBK";建议用可视化工具Navicat Lite创建数据库,在创建数据库的时候有选择编码提示,编码选GBK就好了。