Tsql 找不到可接受字符的Varchar图表

Tsql 找不到可接受字符的Varchar图表,tsql,sqldatatypes,Tsql,Sqldatatypes,有人知道一个简单的图表或列表可以显示所有可接受的varchar字符吗?我在谷歌上找不到这个 什么代码页?整理?Varchar存储采用特定代码页的字符。只有较低的127个字符(ASCII子集)是标准字符。较高的字符因代码页而异 使用的默认代码页与列的排序规则匹配,列的默认值继承自表、数据库和服务器。可以覆盖所有默认值 在排序中,没有“简单图表”。您必须检查特定代码页的字符表,例如,在Windows中使用“字符映射”实用程序 在存储到数据库时,使用Unicode和nvarchar要好得多。如果存储错

有人知道一个简单的图表或列表可以显示所有可接受的varchar字符吗?我在谷歌上找不到这个

什么代码页?整理?Varchar存储采用特定代码页的字符。只有较低的127个字符(ASCII子集)是标准字符。较高的字符因代码页而异

使用的默认代码页与列的排序规则匹配,列的默认值继承自表、数据库和服务器。可以覆盖所有默认值

在排序中,没有“简单图表”。您必须检查特定代码页的字符表,例如,在Windows中使用“字符映射”实用程序

在存储到数据库时,使用Unicode和nvarchar要好得多。如果存储错误代码页中的文本数据,则很容易导致数据损坏和无法恢复。确保使用正确代码页的唯一方法是,从客户端(即桌面应用程序)到应用程序服务器,再到数据库,一直强制执行代码页

即使客户机/应用程序服务器使用Unicode,服务器和数据库之间的区域设置差异也可能导致错误的代码页转换和数据损坏


另一方面,当您使用Unicode时,不需要进行任何转换。

什么代码页?整理?Varchar存储采用特定代码页的字符。只有较低的127个字符(ASCII子集)是标准字符。较高的字符因代码页而异

使用的默认代码页与列的排序规则匹配,列的默认值继承自表、数据库和服务器。可以覆盖所有默认值

在排序中,没有“简单图表”。您必须检查特定代码页的字符表,例如,在Windows中使用“字符映射”实用程序

在存储到数据库时,使用Unicode和nvarchar要好得多。如果存储错误代码页中的文本数据,则很容易导致数据损坏和无法恢复。确保使用正确代码页的唯一方法是,从客户端(即桌面应用程序)到应用程序服务器,再到数据库,一直强制执行代码页

即使客户机/应用程序服务器使用Unicode,服务器和数据库之间的区域设置差异也可能导致错误的代码页转换和数据损坏


另一方面,当您使用Unicode时,不需要进行任何转换。

可以在varchar中表示的字符取决于所使用的代码页。我在这里的答案有一个脚本,可以为您可能正在使用Win1252的所有排序规则族获取它们。可以在varchar中表示的字符取决于所使用的代码页。我在这里的答案有一个脚本,可以为您可能正在使用Win1252的所有排序规则族获取它们