Web开发调试时,经常需要遇到URL中有汉字的问题,而一般汉字编码为ISO-8859-1,而Java中的编码多为UTF-8。开发时经常遇到URL地址明明正确,却得不到自己想要的结果。如果遇到这种情况,不妨试试下面的方法:
public static String toUTF8(String s){
if(isEmpty(s))
{
return s;
}
String ret = null ;
try {
ret = new String(s.getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {
LOG.error(s , e) ;
}
return ret ;
}