【问题标题】:SQL Server -> 'SQL_Latin1_General_CP1_CI_AS' Collation -> Varchar Column -> Languages SupportedSQL Server -> 'SQL_Latin1_General_CP1_CI_AS' 排序规则 -> Varchar 列 -> 支持的语言
【发布时间】:2011-02-11 11:26:05
【问题描述】:

全部,

我们使用 SQL Server 2008,排序规则设置为“SQL_Latin1_General_CP1_CI_AS”。我们使用 Varchar 列来存储文本数据。我们知道我们不能在 Varchar 列中存储双字节数据,因此如果不将其转换为 NVarchar,就无法支持日语和中文等语言。

但是,可以肯定地说所有单字节字符都可以毫无问题地存储在 Varchar 列中吗?如果是,那么我从哪里可以获得需要单字节存储的语言列表和需要双字节的语言列表?

非常感谢您在这方面的任何帮助。

提前致谢。

【问题讨论】:

    标签: sql-server-2008 unicode collation codepages


    【解决方案1】:

    字符范围由collation 定义(以及排序顺序)

    基本上,使用这种排序规则的西欧语言。比如说,你不会有罗马尼亚语,也不会有正确的西班牙语排序。

    【讨论】:

    • 感谢您的快速回复。是否有任何链接可以让我获得支持的字符列表或链接到语言。这是必要的,因为我们需要与外部方沟通当前数据库结构(内部使用 Varchar 列)可以支持多少种语言。
    • 我一个都不认识。但是为什么不循环遍历 i 32 -> 255 并执行 CHAR(i)...?
    猜你喜欢
    • 2017-05-17
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2014-06-22
    • 2011-01-02
    • 2014-06-01
    • 2023-04-04
    • 2011-05-05
    相关资源
    最近更新 更多