Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为什么char允许注册签名?_Sql Server - Fatal编程技术网

Sql server 为什么char允许注册签名?

Sql server 为什么char允许注册签名?,sql-server,Sql Server,列的数据类型是char,我发现它允许®(注册符号) char不只是支持ascii符号吗?®不是unicode符号吗?char还支持哪些其他符号 char是否仅支持ascii符号 由于char数据类型有8位,而ASCII仅使用其中的7位,因此在存储非UNICODE字符数据时,SQL Server会为所选字符使用扩展ASCII集 char还支持哪些其他符号 运行sp_helpsort查看服务器正在使用的代码页。选择时,您的代码集允许将character®编码为0xAE或17410。这个数字适合一个字

列的数据类型是
char
,我发现它允许®(注册符号)

char不只是支持ascii符号吗?®不是unicode符号吗?char还支持哪些其他符号

char
是否仅支持ascii符号

由于
char
数据类型有8位,而ASCII仅使用其中的7位,因此在存储非UNICODE字符数据时,SQL Server会为所选字符使用扩展ASCII集

char还支持哪些其他符号


运行
sp_helpsort
查看服务器正在使用的代码页。选择时,您的代码集允许将character®编码为0xAE或17410。这个数字适合一个字节,因此您可以在
char
数据类型的列中安全地使用它。

是ANSI字符174。请参阅:@JonathanM:Char不适用于UTF-8及其固有的多字节字符。一般来说,ASCII与任何现代系统(比如1981年之后)都不相关,除非您完全知道它是相关的。@Blorgbeard小心,在ANSI代码页174中是相关的ฎ.“ANSI”和“Extended ASCII”不是特定的代码页,因此这些术语的使用非常有限,如果不影响理解的话。