Base64编码解码
2015-12-13 22:00:06 访问(3932) 赞(0) 踩(0)
相关下载:SlowX.Base64OperApp[code] SlowX.Base64OperApp[release] 百度网盘
-

-
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripButton_解码_Click(object sender, EventArgs e)
{
try
{
string name = cbb_编码.Text;
System.Text.Encoding en = null;
switch (name)
{
case "":
case "Default":
en = System.Text.Encoding.Default;
break;
case "ASCII":
en = System.Text.Encoding.ASCII;
break;
case "BigEndianUnicode":
en = System.Text.Encoding.BigEndianUnicode;
break;
case "Unicode":
en = System.Text.Encoding.Unicode;
break;
case "UTF32":
en = System.Text.Encoding.UTF32;
break;
case "UTF7":
en = System.Text.Encoding.UTF7;
break;
case "UTF8":
en = System.Text.Encoding.UTF8;
break;
default:
en = System.Text.Encoding.GetEncoding(name);
break;
}
byte[] outputb = Convert.FromBase64String(textBox_输入.Text);
string orgStr = en.GetString(outputb);
richTextBox_输出.Text
=
orgStr;
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripButton_编码_Click(object sender, EventArgs e)
{
try
{
string name = cbb_编码.Text;
System.Text.Encoding en = null;
switch (name)
{
case "":
case "Default":
en = System.Text.Encoding.Default;
break;
case "ASCII":
en = System.Text.Encoding.ASCII;
break;
case "BigEndianUnicode":
en = System.Text.Encoding.BigEndianUnicode;
break;
case "Unicode":
en = System.Text.Encoding.Unicode;
break;
case "UTF32":
en = System.Text.Encoding.UTF32;
break;
case "UTF7":
en = System.Text.Encoding.UTF7;
break;
case "UTF8":
en = System.Text.Encoding.UTF8;
break;
default:
en = System.Text.Encoding.GetEncoding(name);
break;
}
byte[] bytes=en.GetBytes(textBox_输入.Text);
richTextBox_输出.Text
=
Convert.ToBase64String(bytes);
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
标签:
Base64编码解码 


上一条:
下一条:
相关评论
发表评论