安卓客户端用dom4j生成的带有汉字的xml文件,发送到Servlet页面解析出来中文是乱码,应该怎么处理??
发布网友
发布时间:2022-04-25 16:52
我来回答
共2个回答
热心网友
时间:2023-11-11 10:35
首先你要知道乱码问题肯定是两端的编码格式不一致导致的
我的建议是在生成的dom4j文件里加入中文,
2、如果servlet依旧正常解析,那么就是客户端接收返回的时候的乱码,你可以试着改客户端的编码格式
2、如果不正常解析,那么就是servlet的问题,servlet英文什么编码基本都一样的,所以要传中文试,不正常解析你就改servlet的setEncoding再试试
热心网友
时间:2023-11-11 10:35
返回数据带有中文,获取返回时候需要这样
String response = EntityUntils.toString(entity,"utf-8") 加入编码格式参数
当然这是HttpClient方法与服务器交互