你的数据库编码设置了没有?
在建库的时候设置一下mysql的编码
在建库的时候设置一下mysql的编码
解决方案 »
- ssh框架,访问struts的action错误,如何解决
- html转化成excel时,excel分页预览问题。
- 用javabean分页显示从数据库中查找的信息报错
- jsp wml 服务器端接受到的是乱码 帮忙解决哈
- 关于把String型转换为日期型的问题
- 怎样把JBOSS的服务加到windows的服务了
- 问一下:我用JSP(Jbuilder)或.net开发的网站能放到linux主机上吗?
- c/s & b/s有什么区别呀?回者有分。
- 请问如何将GB2312的string型转化成unicode编码,或者转成utf-8编码
- getParameterValues的问题!急-
- 问一个servlet和applet通信地问题,请各位来看一下。
- JSP中如何使用正则表达式
language=chinese
# 服务器返回信息语言
default-character-set=gb2312
# 服务器默认的字符集
# 加上后就支持中文字段,中文索引等
飞碟老兄,建库时候如何设置mysql的编码呀?
(1)用Class.forName("com.mysql.jdbc.Driver")连接,一切都正常。
(2)用连接池的方式:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup ("java:/MySqlDS");就出现存入数据库中的中文是正确的,用select语句取出来后是乱码,而且用new String(str.getBytes("ISO8859_1"),"GB2312")转换后也不起作用
jdbc:mysql://localhost/mydb?useUnicode=true;characterEncoding=gb2312,就好用了。