日期:2014-05-18  浏览次数:20359 次

从数据库里传回到程序的错误信息是乱码
用的是存储过程
 parameters[2].Direction = ParameterDirection.Output;


string aaa = "<script>alert('数据库错误,错误原因:" + HttpUtility.UrlDecode(parameters[2].Value.ToString()) + "')</script>";
  Response.Write(aaa);

我下断点发现parameters[2].Value.ToString()就是乱码,所以编码出来还是乱码,请问这个怎么解决

------解决方案--------------------
探讨

引用:

数据库用的unicode编码,


额,不懂,啥意思
我在家里数据库和iis在一台机器上,返回的值就是正常的中文,在公司数据库和iis没在一台电脑上,就有乱码的问题