- 注册时间
- 2012-10-24
- 最后登录
- 2013-1-30
- 阅读权限
- 10
- 积分
- 274
- 精华
- 0
- 帖子
- 70
|
很奇怪,同样的代码,XP系统和win7系统竟然不同
表单传到后台的数据
后台处理
- ArrayList al=(ArrayList)JSON.Decode(new String(data.getBytes("ISO-8859-1"),"utf-8"));
复制代码
- public static Object Decode(String json) throws Exception{
- if (StringUtil.isNullOrEmpty(json)) return "";
- JSONDeserializer deserializer = new JSONDeserializer();
- // deserializer.use(String.class, new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"));
- // Object obj = deserializer.deserialize(new String(json.getBytes("ISO-8859-1"),"UTF-8"));
- Object obj = deserializer.deserialize(json);
- if(obj != null && obj.getClass() == String.class){
- return Decode(obj.toString());
- }
- return obj;
- }
复制代码
XP系统会出现乱码
而 win7系统是好的
表格的行修改提交数据也是这样的,做不做ISO-8859-1处理2个系统得到的结果不同
|
|