public String tGB(String str){
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t,"GBK");
return temp;
}
catch (Exception e){
return null;
}
}用这个试试看
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t,"GBK");
return temp;
}
catch (Exception e){
return null;
}
}用这个试试看
解决方案 »
- 请问ssh中如何避免Action不存在的地址请求报错
- 求用Struts 2+Spring+Hibernate开发的<企业人事管理系统>
- 如何复制一个文件的一行到另一个文件
- hibernate delete产生的奇怪问题
- 请大家帮帮忙,关于Apache和Tomcat整合的问题
- jdk安装问题,Error 1335
- Hibernate中双向N-N关联的配置与查询和更新该如何进行呢?
- (解决即给分)关于从网站上获得当天最新消息的实现
- 中文显示问题,从库中读取字段时,有一个字符变成问号
- 200分寻求《Java Development with Ant》
- Spring中的applicationContext.xml配置的问题?
- 下午无聊.用ssh框架写了个分页程序..
<%
request.setCharacterEncoding("GB2312");
%>
试一下
try{
return new String( source.getBytes("ISO8859_1"), "GB2312" );
}
catch( Exception ex ){
System.out.println("Utility::transToGB2312() Exception");
ex.printStackTrace();
return null;
}
}
jdbc:mysql://localhost:3306/database?user=root&password=&useUnicode=true&characterEncoding=gb2312
你对着上面填试试
1.数据库本身的字符集:可以在注册表里面看看是否是Simplified Chinese
2.JSP的字符集:在page指令里面指定
Filter 在Java.Servlet包中
public class Filter implements javax.servlet.Filter {
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("GBK");
arg1.setCharacterEncoding("GBK");
arg2.doFilter(arg0, arg1);
}
}
然后在web.xml配置文件中添加配置信息
<filter>
<filter-name>Filter</filter-name>
<filter-class>包名.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>