/// <inheritdoc/> public JudgeEncodingResponse GetEncoding(byte[] buffer) { JudgeEncodingResponse response = UseExtend.GetDefaultResponse(); response.Encoding = JudgeChineseGBK(buffer); response.ContentBytes = buffer; response.IsReadFileALLContent = true; return(response); }
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); } } }