| C# 判断一个文本文件的编码格式
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
 private System.Text.Encoding GetFileEncodeType(string filename) { System.Text.Encoding dftype = System.Text.Encoding.Default; System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read); System.IO.BinaryReader br = new System.IO.BinaryReader(fs); Byte[] buffer = br.ReadBytes(2); if (buffer[0] >= 0xEF) { if (buffer[0] == 0xEF && buffer[1] == 0xBB) { return System.Text.Encoding.UTF8; } else if (buffer[0] == 0xFE && buffer[1] == 0xFF) { return System.Text.Encoding.BigEndianUnicode; } else if (buffer[0] == 0xFF && buffer[1] == 0xFE) { return System.Text.Encoding.Unicode; } else { return System.Text.Encoding.Default; } } else {         //没有文件头应该进一步分析内容确定编码,这里使用default return System.Text.Encoding.Default; 
 } } 该文章在 2023/8/23 11:04:15 编辑过 | 关键字查询 相关文章 正在查询... |