同一份脚本乱码的话,应该不是按了什么,而是你的机器和公司的机器有差异,比如公司的是繁体中文操作系统、繁体中文的sqlserver,而你家里的是简体中文

解决方案 »

  1.   

    你可以在公司试一下用select * from users where NickName = N'测试';然后在家里打开看看是不是乱码
      

  2.   

    select * from users where NickName = N'中文' --此处加一个N,以unicode码存储,更好的兼容识别中文
      

  3.   

    显示不出中文不能称之为乱码,应该是编码不匹配;譬如简体中文系统采用GBK编码,繁体中文系统采用Big5编码,nvarchar和nchar字段类型采用的是Unicode编码,仔细查查就知道了。
      

  4.   

    用的是win8.0系统数据库表里存的值中文都没问题, 只是不能输入中文,输入就自动变成问号. 不涉及到nvarchar和nchar字段
      

  5.   

    Win8的环境变量有哪些,有木有像“language”一类的设置。
      

  6.   

    先确定是windows的问题还是SSMS的问题.
    新建一个txt文件,在其中输入中文,是否正常?
      

  7.   


    肯定不是windows的问题, 除了数据库里输入,其他地方都没有问题..
      

  8.   

    现在就是SSMS中文支持的问题,你再查查“工具”菜单下设置参数的内容。
      

  9.   

    SSMS-->工具-->选项-->Text Editor-->Editor选DMX Query Editor试试.
      

  10.   

    设定后,最好重启一次SSMS后再重试.
      

  11.   


    可能是查询窗口汉化得不全面,不必再纠结这个问题,改用CMD界面命令行方式吧。
      

  12.   


    可能是查询窗口汉化得不全面,不必再纠结这个问题,改用CMD界面命令行方式吧。之前都是好好的,    用cmd命令行, 这样太影响效率了吧
      

  13.   


    可能是查询窗口汉化得不全面,不必再纠结这个问题,改用CMD界面命令行方式吧。
    哈哈,解决了.    折腾一下输入法,居然好了,   真蛋疼.  让我纳闷的是输入法的问题为什么不影响别的编辑器