예제 #1
0
        /// <inheritdoc/>
        public JudgeEncodingResponse GetEncoding(byte[] buffer)
        {
            JudgeEncodingResponse response = UseExtend.GetDefaultResponse();

            response.Encoding             = JudgeChineseGBK(buffer);
            response.ContentBytes         = buffer;
            response.IsReadFileALLContent = true;
            return(response);
        }
예제 #2
0
        public void Init()
        {
            var logEncoding = new UTF8Encoding(false);
            var logFile     = ILogExtend.GetLogFilePath("TestISupport");

            log = new FilePrintLog(logFile, logEncoding);

            // 测试开始前引用官方代码页引用, 增加支持中文GBK
            UseExtend.SupportCodePages();
        }
 /// <inheritdoc/>
 public JudgeEncodingResponse GetEncoding(FileInfo file)
 {
     using (FileStream fs = file.Open(FileMode.Open, FileAccess.Read))
     {
         using (BinaryReader br = new BinaryReader(fs))
         {
             byte[] buffer = br.ReadBytes(4);
             JudgeEncodingResponse response = UseExtend.GetDefaultResponse();
             response.Encoding = JudgeHeader(buffer);
             return(response);
         }
     }
 }