try
 Encoding.GetEncoding("GB2312").GetString(Convert.FromBase64String(base64String));
or
 Encoding.GetEncoding("utf-8").GetString(Convert.FromBase64String(base64String));

解决方案 »

  1.   

    参考如下:
    http://www.c-sharpcorner.com/Code/2003/July/SMTPInternationalization.asp
      

  2.   

    我只想知道,有谁能将下面的base64编码还原出来:
    =?GB2312?B?UmU6ILPM1MbXo8Tj1tnH770=?==?GB2312?B?2r/swNajoQ==?=
      

  3.   

    /*Base64 解码*/                                                            
    private string deCodeB64(string strSrc)                                    
    {                                                                          
    try                                                                
    {                                                                  
    if(strSrc!="")                                             
    {                                                          
    byte[] by=Convert.FromBase64String(strSrc);        
    strSrc=Encoding.Default.GetString(by);             
    }                                                          
    }                                                                  
    catch(Exception ex)                                                
    {return ex.ToString();}                                            
    return strSrc;                                                     
    }
      

  4.   

    To:szwebnet(动力)兄弟:我用你的方法解编出来的字符串是:
    前一段:"Re: 程云祝你仲秋"
    后一段:"诳炖郑"原文应该是:"Re: 程云祝你仲秋节快乐!"这到底是怎么回事呢?