request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
get_access_token_url=get_access_token_url.replace("APPID", "web092a6d891af");
get_access_token_url=get_access_token_url.replace("SECRET", "a3a41f47a008aad7f18a1dcecf2");
get_access_token_url=get_access_token_url.replace("CODE", code);
String json= HttpUtil.getUrl(get_access_token_url);
JSONObject jsonObject=JSONObject.fromObject(json);
String access_token=jsonObject.getString("access_token");
String openid=jsonObject.getString("openid");
get_userinfo=get_userinfo.replace("ACCESS_TOKEN", access_token);
get_userinfo=get_userinfo.replace("OPENID", openid);
String userInfoJson= HttpUtil.getUrl(get_userinfo);
JSONObject userInfoJO=JSONObject.fromObject(userInfoJson);
可能是浏览器的编码,和用户名写的时候的编码不一致,解析到网页就是乱码喽!
能分清楚就好!
主要还是手机上使用!
提供一个思路,微信针对这个 有一个库 就是解决用户名乱码或者用户名是特殊符号的问题
contenttype,。我之前也是乱码,后来解决了