文本的每个字符用一个或多个字节表示。从字符到二进制码的映射关系称为字符集编码。一些字母表比较小的语言的字符集使用单字节表示,如欧洲语言。而其它字符集,如 Unicode,则使用双字节表示。由于每个字符使用双倍的存储空间,双字节的字符集可以表示多得多的字符。
当使用一种字符集的文本必须转换为另一种字符集时,可能出现转换错误或者出现数据丢失。并不是所有的字符都可以用任何字符集表示。尤其是,由于可用编码的数量限制,单字节的字符集比多字节系统表示的字节要少很多。
如果 MobiLink 远程数据库的字符集与统一数据库相同,可避免字符转换问题。
文本通常需要通过排序建立索引,并准备有序的结果集,如目录列表。排序顺序标识字符的顺序。例如,排序顺序通常规定字母"a"在字母"b"之前,字母"b"后是字母"c"。
每个数据库都有一个归类序列。您可以在创建数据库时设置归类序列,不过设置的方式可能在不同数据库系统之间有所不同。归类序列定义该数据库的字符集与排序顺序。
提示如果可能的话,请将您的远程数据库的归类序列定义为与统一数据库的归类序列相同。这种安排可以降低错误转换的可能性。 |
有关详细信息,请参见 UltraLite 中的字符集和国际语言和字符集。
同步中的字符集转换:Windows
同步中的字符集转换:非 Windows
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。