Esempio n. 1
0
 public Charset()
 {
     flags = CharsetFlags.Read | CharsetFlags.Switch;
     id    = CharsetType.General;
     file  = string.Empty;
     this.ReadMap();
 }
Esempio n. 2
0
        public SesContent(string data, CharsetType charset = CharsetType.SevenBitASCII)
        {
            Data = data ?? throw new ArgumentNullException(nameof(data));

            if (charset == CharsetType.UTF8)
            {
                Charset = "UTF-8";
            }
        }
Esempio n. 3
0
        public SesContent(string data, CharsetType charset = CharsetType.SevenBitASCII)
        {
            Data = data;

            switch (charset)
            {
            case CharsetType.UTF8: Charset = "UTF-8"; break;
            }

            // UTF-8
        }
Esempio n. 4
0
        /// <summary>
        /// 获取字符集代码
        /// </summary>
        /// <returns>字符集代码</returns>
        public static string GetHtml(CharsetType type)
        {
            int typeIndex = (int)type;

            if (typeIndex >= charsetTypes.Length)
            {
                typeIndex = -1;
            }
            string html = string.Empty;

            if (typeIndex >= 0)
            {
                html = @"<meta http-equiv=""content-type"" content=""text/html; charset=" + charsetTypes[typeIndex].CharsetString + @""">
";
            }
            return(html);
        }
Esempio n. 5
0
		public Charset() {
			flags = CharsetFlags.Read | CharsetFlags.Switch;
			id = CharsetType.General;
			file = string.Empty;
			this.ReadMap();
		}
Esempio n. 6
0
        public static int Translate(CharsetType charset)
        {
            switch (charset)
            {
            case CharsetType.General:
            case CharsetType.Arabic_Traditional:
            case CharsetType.Arabic_user:
            case CharsetType.Hebrew_user:
            case CharsetType.Mac:                     // Technically wrong, because "mac" should actually be quite a few with their own code pages...
            default:
                return(System.Text.Encoding.Default.CodePage);

            case CharsetType.ANSI:
                return(1252);

            case CharsetType.Symbol:
                return(42);

            case CharsetType.Shift_Jis:
                return(932);

            case CharsetType.Hangul:
                return(949);

            case CharsetType.Johab:
                return(1361);

            case CharsetType.GB2312:
                return(936);

            case CharsetType.Big5:
                return(950);

            case CharsetType.Greek:
                return(1253);

            case CharsetType.Turkish:
                return(1254);

            case CharsetType.Vietnamese:
                return(1258);

            case CharsetType.Hebrew:
                return(1255);

            case CharsetType.Arabic:
                return(1256);

            case CharsetType.Baltic:
                return(1257);

            case CharsetType.Russian:
                return(1251);

            case CharsetType.Thai:
                return(874);

            case CharsetType.Eastern_European:
                return(1250);

            case CharsetType.PC_437:
                return(437);

            case CharsetType.OEM:
                return(850);
            }
        }