其实 在web 应用中sql server 产生乱码的原因与 access差不多。只要web server 与 sql server 的操作系统的codepage一致,应不会产生乱码。
在sql server 7.0中,多了一种字符类型:nvarchar, nvarchar与varcher的区别就是nvarchar支持的是unicode。在这种字段中一个汉字占一个字节(Len(“滚”)=1)。使用这种类型的字段的好处是:无论您输入什么字符,查出来就是什么字符。您输入fuck you,在asp中就显示fuck you , 用简体中文输入“他妈的”,显示就是简体中文“他妈的” 用繁体中文输入“他妈的”,显示就是繁体中文“他妈的”。所以在设计表时字段应选择nvarchar