private static void GetEncoding()
{
string encoding = null;
SafeSetString("encoding", x => encoding = x);
if (string.IsNullOrEmpty(encoding))
Encoding = new UTF8Encoding(false);
else if (encoding.Equals("Default", StringComparison.CurrentCultureIgnoreCase))
Encoding = Encoding.Default;
else if (encoding.Equals("Unicode", StringComparison.CurrentCultureIgnoreCase))
Encoding = new UnicodeEncoding();
else if (encoding.Equals("ASCII", StringComparison.CurrentCultureIgnoreCase))
Encoding = new ASCIIEncoding();
else if (encoding.Equals("UTF7", StringComparison.CurrentCultureIgnoreCase))
Encoding = new UTF7Encoding();
else if (encoding.Equals("UTF32", StringComparison.CurrentCultureIgnoreCase))
Encoding = new UTF32Encoding(true, false);
else
Encoding = new UTF8Encoding(false);
}