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

查询分析器插入的中文变成'???'的问题
我最近装了公司的一个SQL2000个人版,中文的....发现在查询分析器里面插入中文的话就会变成 "??? "

除非插入的时候写成values(N '例子 ')

才不会变???,   我的中文字段的类型全部是nvarchar的

我以前装的SQLServer2000个人版就没有这样的问题的说....

不知道是什么原因,有人知道么?

------解决方案--------------------
机器安装时的字符编码没设置对
-------------------------------
其实就是排序规则设成英文的了

具体怎么办老师也不晓得
-------------------------
方法1:在建库的时候选择中文的排序规则即可
方法2:修改服务器的排序规则
--更改MASTER数据库排序规则
(1)备份所有系统数据库
(2)停止SQL Server服务器
(3)进入目录C:\Program Files\Microsoft SQL Server\80\Tools\Binn
(4)找到rebuildm.exe并双击执行
(5)在 "重建Master "对话框中单击 "浏览 "按钮
(6)在 "浏览文件夹 "对话框中,选择 SQL Server 2000 光盘上
或用于安装 SQL Server 2000 的共享网络目录中的 \Data 文件夹,然后单击 "确定 "按钮。
(7)点击 "设置 "就可以重新设置排序规则
(8)单击 "重建 "按钮以启动进程