该列的数据类型为char
,我发现它允许®(已注册的符号)。
char不支持ascii符号吗?不是®是unicode符号吗? char支持哪些其他符号?
答案 0 :(得分:1)
char
是否仅支持ascii符号?
由于char
数据类型有8位,而ASCII只使用其中的7位,因此在存储非UNICODE字符数据时,SQL Server会为您选择的code page使用扩展的ASCII集。
char支持哪些其他符号?
运行sp_helpsort
以查看您的服务器正在使用的代码页。选择code page 1252后,您的代码集允许将字符®编码为0xAE,或174 10 。此数字适合一个字节,因此您可以安全地在char
数据类型的列中使用它。