发现文件中的中文是乱码状态,找到开头的这段代码
<xml version="10" encoding="ISO-8859-1">
将代码修改为<xml version="10" encoding="gb2312" >后保存退出,再打开文件
你会发现之前的乱码已经全部是中文了,可以想如何修改就怎么修改了
有些文件不支持中文字符,编辑完成后将编码修改成原来的再保存,防止出错。关于中文乱码问题有很多种解决方法的,首先可以查看页面的字符标准,一般采用gb2312
如果不能解决,可以通过修改serverxml文件
如果还不能解决,可以自己编写中文乱码处理函数
<%!String trans(String chi)
{
String result=null;
byte temp[];
try
{ temp=chigetBytes("iso-8859-1");
result=new String(temp);
}
catch(UnsupportedEncodingException e)
{
Systemoutprintln(etoString());
}
return result;
}
%>首先你要知道乱码问题肯定是两端的编码格式不一致导致的
我的建议是在生成的dom4j文件里加入中文,
2、如果servlet依旧正常解析,那么就是客户端接收返回的时候的乱码,你可以试着改客户端的编码格式
2、如果不正常解析,那么就是servlet的问题,servlet英文什么编码基本都一样的,所以要传中文试,不正常解析你就改servlet的setEncoding再试试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)