如何对字符串进行Base64编码?如何:我要将"中国"改成64位编码的字符串,如何操作.

解决方案 »

  1.   

    string temp = "中国";
    byte[] b = Encoding.Unicode.GetBytes(temp);
    string s = Convert.ToBase64String(b);
      

  2.   

    From: http://www.webasp.net/article/16/15193.htm编码 
    public string EncodeBase64(string code_type,string code) 

    string encode = ""; 
    byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code); 
    try 

    encode = Convert.ToBase64String(bytes); 

    catch 

    encode = code; 

    return encode; 

    解码 
    public string DecodeBase64(string code_type,string code) 

    string decode = ""; 
    byte[] bytes = Convert.FromBase64String(code); 
    try 

    decode = Encoding.GetEncoding(code_type).GetString(bytes); 

    catch 

    decode = code; 

    return decode;