问题描述
在做拉取微信用户的时候,所有的中文字都是乱码。好郁闷。查找了半天发现微信返回的编码格式是 ISO-8859-1
,我们需要用 ISO-8859-1
接收,然后再转成 UTF-8
。不做转化直接保存就是乱码的。
代码如下:
try { if (StringUtils.isEmpty(url)) { return null; } String resStr = doPost(url, postForm, 0, contentType); if(resStr != null) { resStr = new String(resStr.getBytes("ISO-8859-1"), "UTF-8"); } return JSON.parseObject(resStr,clazz); }catch (Exception e){ throw new IOException(e); }
这样。我的问题解决了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于