有部分汉字用getParameter取出来还是汉字,但有部分会被编码成&#xxxxx;的样子。当然在WEB页面上表现会显示为汉字,但有时需要当成SMS的正文发送出去,在手机上显示只是编码了,请问怎样解决这个问题?

解决方案 »

  1.   

    手机?wap?
    1.<%@ page language="java" contentType="text/vnd.wap.wml;charset=gb2312"%>
    2.<%@ page pageEncoding="gb2312"%> 
    3.request.setCharacterEncoding("utf-8"); //主要在这里,接受参数的代码里用
    4.String temp=new String(str.getBytes(strEncode),"GB2312");乱码的解决方案就是上面这些,自己慢慢搞!
      

  2.   

    to zunshanke2004() 
    不是WAP頁面,是SMS正文to eagleking012((菜鸟也疯狂)) 
    轉碼的話很效率很低,因為漢字太多了,而且只有部分漢字被編碼了
      

  3.   

    属于不识别的编码方式,比如页面的编码方式是gb2312 
    如果你输入以一个繁体的汉子或是中文以外的汉子,到服务器端就会变成&#xxxxx;用utf-8就会ok了
      

  4.   

    如果是部分汉字编码的话,确实有可能是gb2312不支持繁体的原因。你可以用GBK编码试一下,它包含gb2312,同时支持繁体
      

  5.   

    hust12519(就是我!)   up!
        bgk>>gb2312