Beispiel #1
0
        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("");
            }
        }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
 public static string Convert(ChineseCodeConvertType type, string strSource)
 {
     return(Convert(type, strSource, null));
 }