请问你是怎么调用的?能不能写出代码?还有你可以把GB2312都换成GBK试一下,我现在就用的hibernate+mysql,中文可以正常显示的!
解决方案 »
- 能不能监听mysql数据库执行的sql语句,并可以实现同时更新到别一个数据库
- 不从页面提交,类中获取上下文路径
- weblogic集群,应该要注意些什么问题呢,高分哦,有经验的来
- ~ java实现zip压缩。。。
- xmpp 文件传输问题
- 运行SSH2工程报错原因求解,急!!!!
- 火车时刻表Web Service (WSDL)问题
- 我的一个很麻烦的问题,请高手指点,谢谢
- 请问那位大虾有《精通ejb》电子图书或者是下载地址,能否共享一下资源。
- servlet文件下载中服务器端的编码
- tomcat 5.0和jbuilder9 如何匹配?可以匹配吗?
- 数据库自增字段在CMP中Create()方法里的错误
MYSQL连接字符串后面设置一定要用utf-8?useUnicode=true&characterEncoding=utf-8网页上面全部用gbk
绝对可以出来
/**
* 将数据库的 ISO-8859-1 编码,转换成 gb2312 编码可是,解决乱码问题
* @param str String
* @return String
*/
public static String conversion(String str){
String string="";
if(str!=null){
try {
byte[] bytes = str.getBytes("ISO-8859-1");
string = new String(bytes, "gb2312");
}
catch (UnsupportedEncodingException ex) {
log.error("字符编码转换失败", ex);
}
string = string.trim();
return string;
}else{
return string;
}
}
写过滤类好象没有作用
4.0用过滤类没有任何问题我现在的问题是
hibernate+struts mysql4.1
用以前好的应用出现乱码
但是换到mysql4.0没有任何问题据说mysql4.1不需要 useUnicode=true&characterEncoding=
这样的东西 当然也就不需要写过滤类
但是还是乱码虽然这个问题是比较古老的问题
但是还是希望能得到知道的朋友指点
web.xml中<web-app character-encoding="GBK">
mysql中 建表的时候 CHARSET=gbk;MYSQL连接字符串后面设置一定要用utf-8
?useUnicode=true&characterEncoding=utf-8网页上面全部用gbk
<%request.setCharacterEncoding("GBK");%>
<%@ page language="java" contentType="text/html; charset=GBK"%>我的是tomcat5.0.19 mysql5
你照上面设置绝对没有问题
网页绝对可以显示中文
我用mysql_front查看mysql也是中文从网页form 获取的时候加
outStr = new String(inStr.getBytes("iso8859-1"));
就可以