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
Afficher le fichier Open project: jcaillon/3P Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public CheckBom ( byte buffer, int size ) : EncodingEnum
buffer byte
size int
Résultat EncodingEnum

DetectEncoding() public méthode

public DetectEncoding ( byte buffer, int size ) : EncodingEnum
buffer byte
size int
Résultat EncodingEnum

GetBomLengthFromEncodingMode() public static méthode

public static GetBomLengthFromEncodingMode ( EncodingEnum encodingEnum ) : int
encodingEnum EncodingEnum
Résultat int

GetFileEncoding() public static méthode

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