当柳上原的风吹向天际的时候...

真正的快乐来源于创造

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
很简单,程序如下:
class Test{
    
public static void main(String[] args) throws Exception{
        
// 汉字变成UFT8编码
        System.out.println(URLEncoder.encode("何杨""utf-8"));
        
        
// 将UFT8编码的文字还原成汉字
        System.out.println(URLDecoder.decode("%E4%BD%95%E6%9D%A8""utf-8"));        
    }
}

输出如下:
%E4%BD%95%E6%9D%A8
何杨

下面是一个辅助的工具类:
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;


/**
 * UTF8转码器
 * 
@author heyang
 *
 
*/
public class UTF8Coder{
    
private static final String UTF_8 = "utf-8";// 编码形式

    
/**
     * 对文字进行UTF8转码
     * 
@param str
     * 
@return
     
*/
    
public static String encode(String str){
        
try {
            
return URLEncoder.encode(str, UTF_8);
        } 
catch (UnsupportedEncodingException e) {
            
return null;
        }
    }
    
    
/**
     * 将转码后的文字还原
     * 
@param str
     * 
@return
     
*/
    
public static String decode(String str){
        
try {
            
return URLDecoder.decode(str, UTF_8);
        } 
catch (UnsupportedEncodingException e) {
            
return null;
        }
    }
}


posted on 2010-12-11 12:06 何杨 阅读(2094) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: