Tomcat的默认编码时ISO8859-1,有些老工程,遗留项目很可能没改这块,这样写代码时如果传输中文,服务器收到的就可能是乱码.
昨天就被郁闷了1小时,左右都不通.
后来发现Android里的字符编码是UTF-8,但是在网络上走的是ISO8859-1,服务器认的也是UTF8,嗯,转一下
String newValue =new String(value.getBytes("UTF-8"),"8859_1”);
搞定!
Tomcat的默认编码时ISO8859-1,有些老工程,遗留项目很可能没改这块,这样写代码时如果传输中文,服务器收到的就可能是乱码.
昨天就被郁闷了1小时,左右都不通.
后来发现Android里的字符编码是UTF-8,但是在网络上走的是ISO8859-1,服务器认的也是UTF8,嗯,转一下
String newValue =new String(value.getBytes("UTF-8"),"8859_1”);
搞定!