我用存储过程
原来存储过程和数据库的数值类型均为
char型,运行没有问题,中文vs,英文2003,英文sql2000后重新安装操作系统,vs、2003、sql2000均为英文
数据存库时出现乱码"??"以问号显示,后将数据库及存储过程的char型改为nchar型后乱码依然?这时web.cofig 语言设置为"utf-8"改为"gb2312"后乱码依然?何故,忘大家帮分析一下原因,谢谢!

解决方案 »

  1.   

    好问题,我也遇到了,惊人相似:)我是在将Regional and Language Options---Advanced----语言 由英语变为中文后发生的。请你也察看一下,可否改变这项设置。
      

  2.   

    谢谢各位!
    问题解决了
    原因如下
    只要改为nchar就可以
    包括下面几个地方都要改,我之所以不成功是遗漏了第3个地方
    1.sqlserver数据库数据类型
    2.存储过程语句参数类型
    3.调用存储过程时的参数类型