日期:2014-05-18  浏览次数:20672 次

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

------解决方案--------------------
手机?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 ");

乱码的解决方案就是上面这些,自己慢慢搞!
------解决方案--------------------
编解码转换
------解决方案--------------------
属于不识别的编码方式,比如页面的编码方式是gb2312
如果你输入以一个繁体的汉子或是中文以外的汉子,到服务器端就会变成&#xxxxx;

用utf-8就会ok了
------解决方案--------------------
如果是部分汉字编码的话,确实有可能是gb2312不支持繁体的原因。你可以用GBK编码试一下,它包含gb2312,同时支持繁体
------解决方案--------------------
hust12519(就是我!) up!
bgk> > gb2312