Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 数据类型 » 数据类型转换

 

将 NCHAR 转换为 CHAR

NCHAR 到 CHAR 的转换可发生在比较 CHAR 和 NCHAR 数据的过程中,也可以在专门请求时执行。这类转换是有损耗的,因为根据 CHAR 字符集的不同,有些 NCHAR 字符可能无法以 CHAR 字符显示。当 NCHAR 字符无法转换为 CHAR 字符时,将使用 CHAR 字符集的替换字符来代替。对于单字节字符集,该字符通常是十六进制 1A。

根据 on_charset_conversion_failure 选项的设置,不能转换字符时,会发生以下情况之一:

  • 使用替换字符,不发出警告

  • 使用替换字符,发出警告

  • 返回错误

因此,从 NCHAR 转换到 CHAR 时考虑此选项很重要。请参见on_charset_conversion_failure 选项 [数据库]

另请参见