Esempio n. 1
0
        /// <summary>
        /// Detects encoding using bom bytes.
        /// </summary>
        /// <param name="bytes">sample data</param>
        /// <returns>Detected encoding or null if not detected</returns>
        /// <history>
        /// [Curtis_Beard]		02/12/2014	Created
        /// </history>
        private static Encoding DetectEncodingUsingKlerksSoftBom(byte[] bytes)
        {
            Encoding encoding = null;

            if (bytes.Count() >= 4)
            {
                encoding = KlerksSoftEncodingDetector.DetectBOMBytes(bytes);
            }

            return(encoding);
        }
Esempio n. 2
0
        /// <summary>
        /// Detects encoding using heuristics.
        /// </summary>
        /// <param name="bytes">sample data</param>
        /// <returns>Detected encoding or null if not detected</returns>
        /// <history>
        /// [Curtis_Beard]		02/12/2014	Created
        /// </history>
        private static Encoding DetectEncodingUsingKlerksSoftHeuristics(byte[] bytes)
        {
            Encoding encoding = KlerksSoftEncodingDetector.DetectUnicodeInByteSampleByHeuristics(bytes);

            return(encoding);
        }