1

当我完成 SQL Server 2008 安装时,我创建了一个新表并插入了新的测试记录并执行了一个查询。

因为我的语言不是英语,并且是从右到左书写的。结果窗口显示了其中一列,即如下文本:

RecordID    Name    Age CustID

1           ????    29     1

RecordID int(IDENTITY)autoincrement
Name nvarchar(50)
Age int
CustID int

我将不胜感激任何帮助解决问题。

操作系统 WIN 7 x64,支持我的语言。

提前致谢。

4

2 回答 2

0

Coulmns 应该是 nchar 或 nvarchar 来存储 UNICODE 字符。

数据库排序规则应该是 utf-8 ...

插入字符串时检查客户端的编码,例如,如果您从管理工作室的查询中加载值,则应在引号前放置N

N'£'

从网络应用程序加载值,您应该检查页面编码和请求阅读器编码......等等。

于 2012-12-01T00:20:01.930 回答
0

试试这个

设置 Sql Management Studio 如下:

这个指向Msdn的链接,将向您展示排序规则应该用于您的本地化,例如您的语言,

然后运行管理工作室,展开你的数据库树。

选择您当前的数据库实例(您的数据库的名称)右键单击并选择Properties

这将打开数据库属性窗口,

从这个窗口中选择options并相应地设置它。希望这会帮助你 。

如果它确实对您有用,请不要忘记标记为正确答案。

于 2012-12-01T16:00:24.257 回答