乱码转码问题

乱码转码问题

convert(username,  " ISO8850-1 " , " GBK " )
convert(username, 
" ISO8850-1 " , " ISO8850-1 " )
public   static  String convert(String src, String decoding, String encoding)  {
        
if(src == null || decoding == null || encoding == null)
            
return null;

        
if(decoding.equals(encoding))
            
return src;

        String rs 
= null;
        
try {
            
byte[] tb = src.getBytes(decoding);
            rs 
= new String(tb, 0, tb.length, encoding);
        }
 catch (UnsupportedEncodingException e) {
            rs 
= src;
        }


        
return rs;
或者:String username 
=new String(request.getParameter("username").getBytes("iso8859-1"),"gbk");

你可能感兴趣的:(乱码转码问题)