接口返回乱码
public string DESDecrypt(string text, string key)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
des.Mode = System.Security.Cryptography.CipherMode.ECB;
des.Padding = PaddingMode.Zeros;
des.Key = ASCIIEncoding.ASCII.GetBytes(key);
byte[] inputBuffer = Convert.FromBase64String(text);
byte[] outputBuffer = des.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length);
string a = Encoding.GetEncoding("UTF-8").GetString(outputBuffer);
return Encoding.GetEncoding("UTF-8").GetString(outputBuffer);
}
以上我把这个方法写到一个webservice接口里结果调用返回的值是乱码,是事上如果把这个方法写在同一个类里就不会是乱码,请大侠给指点一下