Ejemplo n.º 1
0
        private void ConverBtn_Click(object sender, EventArgs e)
        {
            HEX2GBK_Result.Hide();
            string strutf8 = HEXOri.Text;

            if (strutf8.Length == 0)
            {
                LabelTest.LabelRed(HEX2GBK_Result, "invalid string");
            }
            else if (strutf8.Length % 2 != 0)
            {
                LabelTest.LabelRed(HEX2GBK_Result, "invalid length");
            }
            else
            {
                GBKResult.Text = ConvertChar.HEX2GBK(strutf8);
            }
        }
Ejemplo n.º 2
0
        private void GBK2HEXBtn_Click(object sender, EventArgs e)
        {
            GBK2HEX_Result.Hide();
            string strgbk = GBKOri.Text;

            if (strgbk.Length == 0)
            {
                LabelTest.LabelRed(GBK2HEX_Result, "invalid length");
            }

            else
            {
                byte[] returnBytes = Encoding.GetEncoding("GBK").GetBytes(strgbk);
                string Hex         = null;
                for (int i = 0; i < returnBytes.Length; i++)
                {
                    Hex = Hex + Convert.ToString(returnBytes[i], 16);
                }
                HEXResult.Text = ConvertChar.GBK2HEX(strgbk);
            }
        }