public static string Convert(ChineseCodeConvertType type, string strSource, ILogging log) { try { switch (type) { default: return(strSource); case ChineseCodeConvertType.BIG52GB: return(BIG52GB(strSource)); case ChineseCodeConvertType.BIG52GBK: return(BIG52GBK(strSource)); case ChineseCodeConvertType.GB2BIG5: return(GB2BIG5(strSource)); case ChineseCodeConvertType.GB2GBK: return(GB2GBK(strSource)); case ChineseCodeConvertType.GBK2BIG5: return(GBK2BIG5(strSource)); case ChineseCodeConvertType.GBK2GB: return(GBK2GB(strSource)); } } catch (Exception err) { if (log != null) { log.Write(LogType.Error, err.ToString()); } return(""); } }
internal static string GetConvertTypeName(ChineseCodeConvertType t, bool forCombox) { switch (t) { default: { if (forCombox) { return("None"); } else { return(""); } } case ChineseCodeConvertType.BIG52GB: return("BIG5 to GB"); case ChineseCodeConvertType.BIG52GBK: return("BIG5 to GBK"); case ChineseCodeConvertType.GB2BIG5: return("GB to BIG5"); case ChineseCodeConvertType.GB2GBK: return("GB to GBK"); case ChineseCodeConvertType.GBK2BIG5: return("GBK to BIG5"); case ChineseCodeConvertType.GBK2GB: return("GBK to GB"); } }
public static string Convert(ChineseCodeConvertType type, string strSource) { return(Convert(type, strSource, null)); }