// construct encoding from registry. public static Encoding GetTextEncoding() { Encoding code; if (SettingLoader.GetValue("Use windows default code page", true) == true) { code = Encoding.Default; } else { string strCodePage = SettingLoader.GetValue("Settings code page"); Regex reg = new Regex(@"\([0-9]*\)"); strCodePage = reg.Match(strCodePage).Value; code = Encoding.GetEncoding(int.Parse(strCodePage.Trim('(', ')'))); } return(code); }