【发布时间】:2011-09-28 15:15:03
【问题描述】:
需要以 UTF-8 编码保存 XML,然后在 T-SQL 代码中使用它来提取数据。
默认数据库排序规则是 SQL_Latin1_General_CP1_CI_AS。
我不知道是否可以在 SQL Server 2008 中保存和使用 UTF-8 数据,但我有一个想法,可以按顺序在 XML 列上使用带有 UTF-8 (65001) 代码页的排序规则以 UTF-8 格式保存数据。
有人知道这是否可行或对如何在 SQL Server 中处理 UTF-8 数据有其他想法吗?
【问题讨论】:
-
没有必要以 UTF-8 存储数据。用于 xml 列的 UTF-16 非常好。当数据通过附加层(在我的例子中是 Java)提供给外部时,它可能总是被转换为 UTF-8。
标签: sql-server xml sql-server-2008 utf-8 collation