/// <exclude/>
public static Encoding GetEncoding(string enc, ref bool toupper,ErrorHandler erh)
{
switch (enc)
{
case "": return Encoding.Default; // locale-specific
case "ASCII": return Encoding.ASCII;
case "ASCIICAPS": toupper=true; return Encoding.ASCII; // toupper is currently ignored in scripts
case "UTF7": return Encoding.UTF7;
case "UTF8": return Encoding.UTF8;
case "Unicode": return Encoding.Unicode;
default:
try
{
return Encoding.GetEncoding(int.Parse(enc)); // codepage
}
catch (Exception)
{
erh.Error(new CSToolsException(43,"Warning: Encoding "+enc+" unknown: ignored"));
}
break;
}
return Encoding.ASCII;
}