查了一些网上的终极方法之类:
http://blog.csdn.net/morecans/archive/2007/07/15/1691860.aspx
但是还是没能解决我的问题。。。。
因为我是通过爬虫解析的网页上的内容,这样,总是出现一些“???”这样的符号,并且存到了数据库里。
由于看不到这些特殊字符到底是什么,于是决定转一下码看看,
发现用URLEncoder.encode()转后,都是%3F,
于是,就先把%3F替换掉,然后就好了。。。。
具体方法如下:
public static String replaceEW(String s){
return URLDecoder.decode(URLEncoder.encode(s.trim().replaceAll(" ", "")).replaceAll("%3F", ""));
}