您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> servlet中文乱码问题

servlet中文乱码问题

来源:网络整理     时间:2016/7/12 19:00:47     关键词:

关于网友提出的“ servlet中文乱码问题”问题疑问,本网通过在网上对“ servlet中文乱码问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: servlet中文乱码问题
描述:

我通过网页的表单给servlet传了一些中文参数,但是到了servlet里面以后全部变成了乱码。怎么回事??
用的request.getparameter("ParaName")方法。。
我用的weblogic,换成tomcat以后问题依然存在。
包含表单的那个网页已经加了 gb2312。


解决方案1:

http://expert.csdn.net/Expert/topic/1536/1536185.xml?temp=.1963312

解决方案2:

在servlet里面
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html; charset=gb2312");//这是重要的
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
  try{
     if(s==null||s.equals("")) return "";
     String newstring=null;
     newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
     return newstring;
    }
  catch(UnsupportedEncodingException e)
  {
  return s;
  }
  }
 
public static String ChineseToUnicode(String s){
  try{
  if(s==null||s.equals("")) return "";
  String newstring=null;
  newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
   return newstring;
  }
  catch(UnsupportedEncodingException e)
  {
  return s;
 }
  }
 


以上介绍了“ servlet中文乱码问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2561010.html

相关图片

相关文章