在开发微信平台二次开发的获取粉丝信息的时候经常会遇到粉丝的昵称里面带有表情符号,开发者下载下来的时候会变成乱码
在存入数据库或者其他操作的时候往往会报错,在这个问题上我们可以采用过滤的方式,采用ASCII编码过滤
/*
*过滤存在的乱码
*/
public static String dofilter(String str){
String str_Result = "", str_OneStr = "";
for (int z = 0; z < str.length(); z++) {
str_OneStr = str.substring(z, z + 1);
if (str_OneStr.matches("[\u4e00-\u9fa5]+")||str_OneStr.matches("[\\x00-\\x7F]+"))
{
str_Result = str_Result + str_OneStr;
}
}
return str_Result;
}
很简单的一个方法可以实现、需要的朋友赶紧试试吧。