Base64编码解码

2015-12-13 22:00:06  访问(3931) 赞(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编码解码 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)