NCHAR 到 CHAR 的转换可发生在比较 CHAR 和 NCHAR 数据的过程中,也可以在专门请求时执行。这类转换是有损耗的,因为根据 CHAR 字符集的不同,有些 NCHAR 字符可能无法以 CHAR 字符显示。当 NCHAR 字符无法转换为 CHAR 字符时,将使用 CHAR 字符集的替换字符来代替。对于单字节字符集,该字符通常是十六进制 1A。
根据 on_charset_conversion_failure 选项的设置,不能转换字符时,会发生以下情况之一:
使用替换字符,不发出警告
使用替换字符,发出警告
返回错误
因此,从 NCHAR 转换到 CHAR 时考虑此选项很重要。请参见on_charset_conversion_failure 选项。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |