我们有一些基于数据库的 Web 应用程序,它们utf8mb4
用作字符集和utf8mb4_Standard
排序规则。
我们看到我们可以在这个设置中使用我们想要的任何字符。
在 SQL Server Express 中,情况对我来说不是很清楚。
当我切换到Standard
它时选择Latin1_General_CI_AS
排序规则。
但我不知道这是哪种字符编码,如果我们想将一些数据从utf7mb8
MySQL 表接管到 SQL Server 中,它会如何影响场景。
当我查看 SQL Server 中的数据类型定义时,我可以看到有 Unicode 和非 Unicode 类型。所以我想知道排序规则是否真的影响它的存储方式:
看来,如果您使用nchar
,nvarchar
或者nvarchar(max)
您在使用 UTF-16 时处于安全状态。
但是,整理Latin1_General_CI_AS
是什么意思?
例如,特别是如果你有中文字符,这会如何表现?