Encoding FileEncodingToTextEncoding()
{
switch (encoding_)
{
case FileEncoding.utf8: return new UTF8Encoding();
case FileEncoding.utf32be:
case FileEncoding.utf32le: return new UTF32Encoding();
case FileEncoding.unicode:
case FileEncoding.utf16be:
case FileEncoding.utf16le: return new UnicodeEncoding();
case FileEncoding.ascii: return new ASCIIEncoding();
case FileEncoding.binary:
case FileEncoding.uniCodeBOM: return null;
default: Debug.Assert(false);
return null;
}
}
static FileEncoding DetermineUnicodeWhenFirstCharIsAscii(string path)