Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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));
        }