使用 Interactive SQL 等客户端应用程序来选择并查看数据时,数据中的字符可能出现意外符号,包括方块、箭头及问号。
出现意外符号最为常见的原因是,用于显示数据的字体不支持某些字符。将字体更改为 Unicode 字体可以解决此问题。如果不能为客户端应用程序更改字体,也可更改操作系统的缺省字体。
如果存储在数据库中的基础数据存在问题,客户端应用程序中也可能出现意外符号。例如,如果在向数据库中插入数据时需要进行字符集转换,而原始字符集中的某些字符在数据库字符集中不存在等同的字符,则会插入替换字符来代替。
例如,在 Windows 中,标准英文字体 Tahoma 就不支持日语字符。如果数据库字符集为 cp932 且数据库中包含日语数据,则在查询数据库时,结果集中的字符会显示为小框。在 Interactive SQL 中,可更改 [结果] 窗格中使用的字体,方法是单击 [工具] » [选项] » [SQL Anywhere]/[UltraLite] » [结果] » [字体],然后指定某个 Unicode 字体,如 Arial Unicode MS 或 Lucida Sans Unicode。建议使用 Unicode 字体,因为这类字体可以显示许多语言的字符。
如果您的客户端应用程序不允许更改字体设置,则它可能在使用操作系统的缺省字体。这种情况下,请参考操作系统文档中有关如何将系统缺省字体更改为 Unicode 字体的信息。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |