1. 程式人生 > >Java工具類-轉換字元編碼

Java工具類-轉換字元編碼

package common;
/**
 *字串處理公用類 
 */
public class DealString {
    /**
     * 轉換字元編碼 由“iso-8859-1”西文轉換為簡體中文
     */
    public static String toGb(String uniStr){
        String gbStr="";
        if(uniStr==null){
            uniStr="";
        }
        try{
            byte[] tempByte=uniStr.getBytes("ISO8859_1");
            gbStr
=new String(tempByte,"GB2312"); } catch(Exception ex){ System.out.println(ex.toString()); } return gbStr; } /** * 把字串轉化為uincode編碼 * @param gbStr * @return */ public static String toUni(String gbStr){ String uniStr
=""; if(gbStr==null){ gbStr=""; } try{ byte[] tempByte=gbStr.getBytes("GB2312"); uniStr=new String(tempByte,"ISO8859_1"); } catch(Exception ex){ } return uniStr; } /** * 去掉字串的單引號,例如 輸入a‘s將輸出a1s以便把包含單引號的字串插入資料庫 * 不報錯
*/ public String dbEncode(String str){ if(str==null){ str=""; }else{ try{ str=str.replace('\'',(char) 1).trim(); } catch(Exception e){ System.err.println(e.getMessage()); e.printStackTrace(); return str; } } return str; } }