文本的每个字符用一个或多个字节表示。从字符到二进制码的映射关系称为字符集编码。一些字母表比较小的语言的字符集使用单字节表示,如欧洲语言。而其它字符集,如 Unicode,则使用双字节表示。由于每个字符使用双倍的存储空间,双字节的字符集可以表示更多数量的字符。
当使用一种字符集的文本必须转换为另一种字符集时,可能出现转换错误或数据丢失情况。并不是所有的字符都可以用任何字符集表示。尤其是,由于可用编码的数量限制,单字节的字符集比多字节系统表示的字符要少很多。
如果 MobiLink 远程数据库的字符集与统一数据库的相同,可避免字符转换问题。
文本通常需要通过排序建立索引,并准备有序的结果集,如目录列表。排序顺序标识字符的顺序。例如,排序顺序通常规定字母 "a" 在字母 "b" 之前,字母 "b" 在字母 "c" 之前。
每个数据库都有一个归类序列。您可以在创建数据库时设置归类序列,不过设置的方式可能在不同数据库系统之间有所不同。归类序列定义该数据库的字符集与排序顺序。
只要有可能,您就要将远程数据库的归类序列定义为与统一数据库的归类序列相同。这种安排可以降低错误转换的可能性。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |