小编Mat*_*ias的帖子

与 MySQL 的 utf8mb4 字符集等效的 SQL Server 是什么?

我们有一些基于数据库的 Web 应用程序,它们utf8mb4用作字符集和utf8mb4_Standard排序规则。

MYSQL

我们看到我们可以在这个设置中使用我们想要的任何字符。

在 SQL Server Express 中,情况对我来说不是很清楚。

当我切换到Standard它时选择Latin1_General_CI_AS排序规则。

但我不知道这是哪种字符编码,如果我们想将一些数据从utf7mb8MySQL 表接管到 SQL Server 中,它会如何影响场景。

在此处输入图片说明

当我查看 SQL Server 中的数据类型定义时,我可以看到有 Unicode 和非 Unicode 类型。所以我想知道排序规则是否真的影响它的存储方式:

在此处输入图片说明

看来,如果您使用nchar,nvarchar或者nvarchar(max)您在使用 UTF-16 时处于安全状态。

但是,整理Latin1_General_CI_AS是什么意思?

例如,特别是如果你有中文字符,这会如何表现?

sql-server migration collation character-set unicode

7
推荐指数
2
解决办法
5820
查看次数