Tomcat的默认编码时ISO8859-1,有些老工程,遗留项目很可能没改这块,这样写代码时如果传输中文,服务器收到的就可能是乱码.

昨天就被郁闷了1小时,左右都不通.

后来发现Android里的字符编码是UTF-8,但是在网络上走的是ISO8859-1,服务器认的也是UTF8,嗯,转一下

String newValue =new  String(value.getBytes("UTF-8"),"8859_1);

搞定!