Android通过Get方式提交数据以及乱码处理

来源:互联网 发布:淘宝交易数据导出 编辑:程序博客网 时间:2024/06/06 01:51

构建一个发送请求类:

onClick 事件触发:

 

测试代码:

  

如果上传的数据包含中文时可能会出现乱码,主要原因有两个:

①客户端发送请求时没有对URL进行编码,我们只要使用URLEncoder.encode(keyValue,"UTF-8")处理即可。

②Tomcat服务器在获取参数时,默认编码不是"UTF-8",一般是"ISO-8859-1",此时要如何处理呢?

主要思路是这样的:先把以"ISO-8859-1"(假设是这种编码,如果不是也无所谓)编码获取的数据转为最原始的二进码数据,然后再对该二进制数据以"UTF-8"格式进行重新编码,参考上面代码中的实现应该不难理解。

 

原创粉丝点击