コード例 #1
0
        public static Encoding ToEncoding(this BOM_TYPE bom)
        {
            try {
                switch (bom)
                {
                case BOM_TYPE.UTF_8:
                    return(Encoding.UTF8);

                case BOM_TYPE.UTF_16LE:
                    return(new UnicodeEncoding(false, true));

                case BOM_TYPE.UTF_16BE:
                    return(new UnicodeEncoding(true, true));

                case BOM_TYPE.UTF_32LE:
                    return(new UTF32Encoding(false, true));

                case BOM_TYPE.UTF_32BE:
                    return(new UTF32Encoding(true, true));

                case BOM_TYPE.UTF_7A:
                case BOM_TYPE.UTF_7B:
                    return(new UTF7Encoding());

                case BOM_TYPE.UTF_1:
                    return(Encoding.Unicode);

                case BOM_TYPE.UTF_EBCDIC:
                    return(Encoding.GetEncoding("IBM037"));
                }
            }
            catch (Exception) {
            }

            return(Encoding.Default);
        }
コード例 #2
0
 public BomCharIndex(int index, BOM_TYPE type)
 {
     _index = index;
     _type  = type;
 }
コード例 #3
0
 public FileItemEntry(string fileName, FileFlawType flawType)
 {
     _fileName = fileName;
     _flawType = flawType;
     _encoding = BOM_TYPE.NO_BOM;
 }