C# Class _3PA.Lib.TextEncodingDetect

This class offers a simple detection of a text file encoding
Credits go to: https://github.com/AutoIt/text-encoding-detect
Show file Open project: jcaillon/3P Class Usage Examples

Public Methods

Method Description
CheckBom ( byte buffer, int size ) : EncodingEnum
DetectEncoding ( byte buffer, int size ) : EncodingEnum
GetBomLengthFromEncodingMode ( EncodingEnum encodingEnum ) : int
GetFileEncoding ( string srcFile ) : Encoding

Returns the encoding of the input file

Private Methods

Method Description
CheckUtf16Ascii ( byte buffer, int size ) : EncodingEnum
CheckUtf16NewlineChars ( byte buffer, int size ) : EncodingEnum
CheckUtf8 ( byte buffer, int size ) : EncodingEnum
DoesContainNulls ( byte buffer, int size ) : bool

Method Details

CheckBom() public method

public CheckBom ( byte buffer, int size ) : EncodingEnum
buffer byte
size int
return EncodingEnum

DetectEncoding() public method

public DetectEncoding ( byte buffer, int size ) : EncodingEnum
buffer byte
size int
return EncodingEnum

GetBomLengthFromEncodingMode() public static method

public static GetBomLengthFromEncodingMode ( EncodingEnum encodingEnum ) : int
encodingEnum EncodingEnum
return int

GetFileEncoding() public static method

Returns the encoding of the input file
public static GetFileEncoding ( string srcFile ) : Encoding
srcFile string
return System.Text.Encoding