我们应该为Web应用程序使用哪种sorting规则 – SQL Server 2005

我们想使用相当于UTF-8,但似乎无法在SQL Server 2005中find适当的选项。我们应该使用什么想法?

整理不同于存储unicode数据。 sorting规则定义了sorting顺序和比较,并且适用于unicode和单字节存储数据types(varchar vs nvarchar)

此SQL Server BOL链接可能有所帮助: 数据库和数据库引擎应用程序的国际注意事项

毫无疑问,你找不到任何与UTF-8相同的东西,因为没有这样的东西。

UTF-8是一种字符编码,它不是一个整理。 编码决定文本如何编码为字节并解码回文本。 当你与数据库通信时,文本已经被解码,所以数据库没有用于编码。

由于UTF-8是一种Unicode编码,它可以处理SQL Server使用的任何字符集。 所以,UTF-8编码不是限制,而是数据库中的sorting规则。 您应该select一个sorting规则来处理您要使用的字符。

我对UTF的熟悉程度相当薄弱。 所以我在blogs.msdn.com上find了一篇关于UTF支持和SQL Server的文章,这无疑会提供更多的信息。 希望这可以帮助。