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); } }
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); } }