【技术实现步骤摘要】
本专利技术是有关于一种字符转换技术,特别是有关于一种将字符于不同字符集间进行字符编码转换的方法及系统。
技术介绍
字符编码/译码(character encoding/decoding)可应用于多语文应用系统中,多语文应用系统可实现于许多装置中,如个人数字助理(PersonalDigital Assistants,PDAs)或其它手持通讯装置(mobile handheld device)中。传统上,将字符(character)的字符码(character code)于不同的字符集(character code set)中进行转换,是利用建立1对1对映表(one-to-onemapping table)来完成。所建立的1对1对映表通常包括两个不同的字符集的字符码纪录,也就是包括来源字符集(source character code set)以及目的字符集(destination character code set)的字符码纪录。举例而言,当来源字符集为Arabic ISO(International Organizationfor Standardization)而目的字符集为Unicode-UCS(Universal CharacterSet)时,传统字符转换会建立如前所述的1对1对映表。在此例中,由于ArabicISO包括209个字符,而Arabic ISO/Unicode-UCS使用16位(bit)即2字节(byte)来进行编码,因此一个单向的对映表需要有(209)×(2+2)=836字节。一个单向的对映表只能完成单向的字符转换,如由Arabi ...
【技术保护点】
一种字符转换方法,用以将字符编码由一来源字符集转换至一目的字符集,包括下列步骤:分析上述来源字符集及上述目的字符集;根据上述的分析结果,提供一对映表,其用以表示上述来源字符集及上述目的字符集之间的对应关系;接收来源字符码,上述来源字符码是将一目标字符以上述来源字符集进行编码所得;根据上述来源字符码,搜寻上述对映表,以获得一对应值;以及根据上述对应值计算出一目的值。
【技术特征摘要】
US 2005-1-24 60/646,407;US 2005-9-30 11/242,4211.一种字符转换方法,用以将字符编码由一来源字符集转换至一目的字符集,包括下列步骤分析上述来源字符集及上述目的字符集;根据上述的分析结果,提供一对映表,其用以表示上述来源字符集及上述目的字符集之间的对应关系;接收来源字符码,上述来源字符码是将一目标字符以上述来源字符集进行编码所得;根据上述来源字符码,搜寻上述对映表,以获得一对应值;以及根据上述对应值计算出一目的值。2.如权利要求1所述的字符转换方法,其中上述目的值为上述目标字符于上述目的字符集中的一指针,而上述方法是根据上述指针,得到上述目标字符以上述目的字符集进行编码的目的字符码。3.如权利要求1所述的字符转换方法,其中上述对映表是根据上述来源字符集及上述目的字符集中所包含的不相连续的字符码范围所建立。4.如权利要求3所述的字符转换方法,其中上述对应表包含多笔记录,每一笔记录对应于上述来源字符集中的一字符码范围,并且具有一启始值、一结束值,以及一位移值,其中上述启始值与结束值是用以表示所对应的字符码范围,而上述位移值是用以表示上述启始值于上述目的字符集中的对应值。5.如权利要求4所述的字符转换方法,其中在上述根据上述来源字符码搜寻上述对映表的步骤中,上述方法是以二元搜寻法对上述对映表进行搜寻,以获得一启始值及一位移值。6.如权利要求5所述的字符转换方法,其中在上述根据上述对应值计算出一目的值的步骤中,上述方法是根据上述启始值及上述来源字符码,计算一差值,以及将上述位移值与上述差值相加,以得到一目的值。7.如权利要求1所述的字符转换方法,其中上述差值的计算是将上述来源字符码减去上述启始值而得到。8.一种字符转换系统,用以将字符编码由一来源字符集转换至一目的字符集,包括一对映表,其用以表示上述来源字符集及上述目的字符集之间的关系,上述对映表是根据上述来源字符集及上述目的字符集中所包含的不相连续的字符码范围所建立;一接收模块,用以接收来源字符码,上述来源字符码是将一目标字符以上述来源字符集进行编码所得;一搜寻模块,其耦接于上述接收模块,用以根据上述来源字符码,搜寻上述对映表以获得一启始值以及一位移值,其中上述位移值用以表示上述启始值于上述目的字符集中的对应...
【专利技术属性】
技术研发人员:维克瑞莎弯,亚伦古布达,安古杰恩,
申请(专利权)人:联发科技新加坡私人有限公司,
类型:发明
国别省市:SG[新加坡]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。