出现了类似问题,网上找的答案,记录一下~~
在使用DefaultHttpClient向服务器发送post请求,在请求体中
发送utf-8编码的数据。
android默认编码是utf-8,所以从EditText获取的text即为utf-8编码的数据。
但是服务器接受就是乱码。
//reqEntity.setContentEncoding("UTF-8");也是乱码。
但是StringEntity reqEntity = new StringEntity(post, HTTP.UTF_8);在构造
中指定则没有问题了。
在使用DefaultHttpClient向服务器发送post请求,在请求体中
发送utf-8编码的数据。
android默认编码是utf-8,所以从EditText获取的text即为utf-8编码的数据。
但是服务器接受就是乱码。
//reqEntity.setContentEncoding("UTF-8");也是乱码。
但是StringEntity reqEntity = new StringEntity(post, HTTP.UTF_8);在构造
中指定则没有问题了。
本文讨论了在使用DefaultHttpClient进行Android平台的Post请求时,如何正确处理UTF-8编码的数据以避免服务器接收出现乱码的问题。通过实例演示了使用StringEntity构造Post请求体并指定编码方式的有效方法。
168

被折叠的 条评论
为什么被折叠?



