要求把一个字符串例如: string str= "中国"; string str1="china";
进行UTF-8编码
求解!!!

解决方案 »

  1.   

    String s="abc";
    String s1=URLEncoder.encode(s, "utf-8");
      

  2.   

    str= new string(str, 0, str.Length, "UTF-8");
      

  3.   

    .NET 中默认字符串是Unicode编码的            string sUnicode = "中国";
                byte[] sourcebytes = System.Text.Encoding.Default.GetBytes(sUnicode);
                byte[] targetbytes = System.Text.Encoding.Convert(Encoding.Unicode, Encoding.UTF8, sourcebytes);
                string UTF8string = System.Text.Encoding.UTF8.GetString(targetbytes);
      

  4.   

    你是要加密?http://www.cnblogs.com/luluping/archive/2009/05/05/1449984.html
      

  5.   

    str= new string(str, 0, str.Length, "UTF-8");