2010-04-23 43 views
1

所有,SQL服务器 - > 'SQL_Latin1_General_CP1_CI_AS' 整理 - > VARCHAR列 - >支持的语言

我们使用SQL Server 2008的排序规则设置为 'SQL_Latin1_General_CP1_CI_AS'。我们使用Varchar列来存储文本数据。我们知道我们不能将双字节数据存储在Varchar列中,因此不能将日语和中文等语言转换为NVarchar。

但是,可以安全地说,所有单字节字符都可以存储在Varchar列中而没有任何问题吗?如果是,那么我从哪里可以获得需要单字节存储的语言列表以及需要双字节的语言列表?

在这方面的任何援助表示高度赞赏。

在此先感谢。

回答

1

字符的范围由collation定义(太排序顺序)

基本上,西欧语言与此归类。你不会说罗马尼亚语,也不会有正确的西班牙语排序。

+0

感谢您的快速响应。 是否有任何链接可以获取列表或支持的字符与语言的链接。这是必需的,因为我们需要与外部通信方通知当前数据库结构(内部使用Varchar列)支持多少种语言。 – 2010-04-23 11:47:06

+0

我不知道。但为什么不循环通过我32 - > 255并做CHAR(我)...? – gbn 2010-04-24 15:03:02

相关问题