能。string s3=Encoding.Default.GetString(Encoding.UTF8.GetBytes(s2));

解决方案 »

  1.   

    我需要在fiddler 的 CustomRules.js里添加一个函数,这个函数接受一个从控制台传来的参数,参数是中文的,
    但我在CustomRules.js里看到的是乱码,我需要将其还原为正确的编码。ps: CustomRules.js用的是JScript.NET语言 , 应该和C Sharp一样
      

  2.   

    那样的转换,应该是在转换中途丢失了编码信息,要不使用Convert方法看看:string s1,s2,s3; 
    s1= "大家好"; 
    s2=Encoding.UTF8.GetString(Encoding.Convert(Encoding.Default,Encoding.UTF8,Encoding.Default.GetBytes(s1)));
    s3=Encoding.Default.GetString(Encoding.Convert(Encoding.UTF8,Encoding.Default,Encoding.UTF8.GetBytes(s2)));
      

  3.   

    象你说的情况,不知道使用HttpUtility.Decode方法能不能正确解码。