示例#1
0
        /// <summary>
        /// Определение кодировки UTF8 по сигнатуре кодировки в фале.
        /// </summary>
        /// <param name="path">Полный путь и имя файла.</param>
        /// <returns>Подтверждена ли кодировка.</returns>
        public static bool IsUTF8(string path)
        {
            DetectEncodingType     detect     = new DetectEncodingType();
            DetectEncodingTypeUTF8 detectUTF8 = new DetectEncodingTypeUTF8(detect);

            return(detectUTF8.Check(path));
        }
示例#2
0
 public DetectEncodingTypeUTF8(DetectEncodingType detect)
 {
     _detect = detect;
     _detect.AddDetectEncodingType(EncodingType.UTF8,
                                   (data) => { if (data.Length >= 3 && data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF)
                                               {
                                                   return(true);
                                               }
                                               return(false); });
 }