/// <summary> /// Get encoding, using its codepage. /// </summary> /// <param name="codepage">Codepage.</param> /// <returns>Encoding value.</returns> public override Encoding GetEncoding(int codepage) { myDebugger.SendInternal($"Getting Encoding for codepage {codepage}"); if (codepage < 0 || codepage > 65535) { return(null); } /* Let's check on our EncodingTable, if codepage is not found null is returned */ return(EncodingTable.GetEncoding(codepage)); }
/// <summary> /// Get encoding, using its name. /// </summary> /// <param name="name">Name.</param> /// <returns>Encoding value.</returns> public override Encoding GetEncoding(string name) { myDebugger.SendInternal($"Getting Encoding for codepage with name {name}"); int codepage = EncodingTable.GetCodePageFromDesc(name); if (codepage == -1) { return(null); } return(GetEncoding(codepage)); }