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 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

on_charset_conversion_failure 选项 [数据库]

控制在字符转换期间遇到错误时要采取的操作。

允许值

Ignore、Warning、Error

缺省

Ignore

注释

控制在字符转换期间遇到错误时要采取的操作,如下所示:

  • Ignore   不会出现错误和警告。

  • Warning   将替代和非法字符报告为警告。不转换非法字符。

  • Error   将替代和非法字符报告为错误。

客户端和数据库之间需要字符集转换时,此选项控制当检测到非法字符或使用字符替换时是忽略、返回警告还是返回错误。

单字节到单字节的转换器无法报告替代和非法字符,且必须设置为 Ignore。

此选项不控制客户端上发生有损耗的转换时的行为。例如,客户端的 SQL 语句必须为或转换为 CHAR 数据库字符集。假设 Unicode 客户端应用程序准备一个 SQL 语句,并且此语句包含不能用 CHAR 数据库字符集表示的字符。将使用替换字符来代替。但由于有损耗的转换发生在客户端上,因此数据库服务器不知道发生了有损耗的转换。

另请参见