专利名称:乱码恢复系统及方法
技术领域:
本发明涉及一种乱码恢复系统及方法。
背景技术:
乱码(比如网页乱码、软件乱码等)是经常困扰计算机用户的一个问题。
目前,乱码恢复有两种方法 一是在计算机控制面板上手动调整地区及语言选项的设置
;二是下载乱码解析器,利用该乱码解析器解决乱码问题。
然而,上述的乱码恢复方法存在如下问题第一,都需要用户手动操作进行恢复,增加
了重复性劳动,大大降低了工作效率;第二,由于不同的操作系统对应于不同的地区及语言
选项,此点大大限制了乱码恢复的范围,致使有些乱码不能恢复,因此不能满足所有用户的需求。
发明内容
鉴于以上内容,有必要提供一种乱码恢复系统,其可快速方便地对乱码进行恢复。 鉴于以上内容,还有必要提供一种乱码恢复方法,其可快速方便地对乱码进行恢复。
一种乱码恢复系统,该系统包括客户端及服务器,所述的服务器包括处理模块,用于 得到客户端的地区及语言选项中文字的编码格式,而后根据该编码格式生成地区与编码格式 对应表;获取模块,用于获取客户端的文字;解析模块,用于解析上述获取的客户端的文字 的编码格式;査询模块,用于根据解析得到的编码格式査询该地区与编码格式对应表;及转 换模块,用于当査询失败时,按照地区与编码格式对应表中的编码格式对获取的客户端的文 字进行格式转换,以进行乱码恢复。
一种乱码恢复方法,该方法包括以下步骤(a)得到客户端的地区及语言选项中文字 的编码格式,而后根据该编码格式生成地区与编码格式对应表;(b)获取客户端的文字;
(c)解析上述获取的客户端的文字的编码格式;(d)根据解析得到的编码格式査询该地区 与编码格式对应表;(e)当査询失败时,按照地区与编码格式对应表中的编码格式对获取 的客户端的文字进行格式转换,以进行乱码恢复。
所述乱码恢复系统及方法,能够快速方便地对乱码进行恢复,縮短乱码恢复的时间,提 高乱码恢复的效率,并且适用于不同的操作系统。
4图1是本发明乱码恢复系统较佳实施例的硬件架构图。
图2是图1中服务器的功能模块图。
图3是本发明乱码恢复方法较佳实施例的作业流程图。
图4是本发明地区与编码格式对应表较佳实施例的示意图。
具体实施例方式
参阅图1所示,是本发明乱码恢复系统的运行环境示意图。该乱码恢复系统安装于主从 式架构(Server/Client)内。该主从式架构包括服务器101 、数据库102和多个分散的客户 端lll (仅示出四个)。以上所述各设备通过网络104相连,从而实现各设备间协同工作。 其中,所述客户端lll是系统应用的接口,负责提供交互式使用者界面。 所述网络104是一种电子网络,其可以为企业内部网(Intranet)、国际互联网( Internet)或其它基于TCP/IP (Transport Control Protocol/Internet Protocol, 传输控 制协议/国际互联网协议)的网络,可用来执行HTTP (Hypertext Transfer Protocol,超文 本传输协议)及FTP (File Transfer Protocol,档案传输协议)的网络。
所述数据库102用于存储与乱码恢复有关的数据表,负责对所述存储的数据表进行读写 和维护,并能够迅速执行大量数据的査询等操作。
所述服务器l01负责利用数据库102中的数据表,对客户端111出现的乱码进行恢复。 参阅图2所示,是服务器101的功能模块图。本发明所称的模块是完成特定功能的计算机 程序段,比程序更适合于描述软件在计算机中的执行过程。因此本发明以下对软件都以模块 描述。
所述服务器101包括处理模块301、存储模块302、获取模块303、解析模块304、査询模 块305、转换模块307及显示模块308。
所述处理模块301用于得到客户端111操作系统的地区及语言选项中文字的编码格式,而 后根据得到的编码格式生成地区与编码格式对应表(请参考图4)。通过该地区与编码格式 对应表,可以清楚地获知该客户端l 11能够识别的编码格式。
所述存储模块302用于将上述生成的地区与编码格式对应表保存至数据库102,以供后续 进行査询等操作。
所述获取模块303用于获取客户端111的文字。所述文字包括客户端l 1 l软件中的文字、 网页中的文字或者所接收的文件中的文字。
所述解析模块304用于解析上述获取的客户端111的文字的编码格式。也即,所述解析模 块304用于确定所获取的客户端111的文字的编码格式,如Big5、 GB、 GBK、 Unicode。所述査询模块305用于査询数据库102以确定是否存在解析得到的编码格式。具体而言, 査询模块305根据解析得到的编码格式査询数据库102,即在生成的地区与编码格式对应表中 ,査询是否存在上述解析得到的编码格式。
所述转换模块307用于当数据库102中不存在解析得到的编码格式时,按照地区与编码格 式对应表中的编码格式对获取的客户端的文字进行格式转换,也即,按照地区与编码格式对 应表中任一编码格式对获取的客户端的文字进行格式转换。在本较佳实施例中,该转换模块 307依照地区与编码格式对应表中的第一个编码格式对获取的客户端的文字进行格式转换。 例如,客户端111地区及语言选项中的文字的编码格式为GB,而解析得到该客户端lll的文字 的编码格式为Big5,则客户端lll显然不能对其文字进行识别,此时转换模块307将该客户端 111的文字从原来的Big5格式转换为其能够识别的GB格式。
所述显示模块308用于在客户端111上显示文字转换后的结果,即乱码恢复后的文字,以 供用户査看。
参阅图3所示,是本发明乱码恢复方法较佳实施例的作业流程图。
步骤S401,处理模块301得到客户端111操作系统的地区及语言选项中文字的编码格式, 而后根据得到的编码格式生成地区与编码格式对应表(请参考图4)。通过该地区与编码格 式对应表,可以清楚地获知该客户端l 11能够识别的编码格式。
步骤S402,存储模块302将上述生成的地区与编码格式对应表保存至数据库102,以供后 续进行査询等操作。
步骤S403,获取模块303获取客户端111的文字。所述文字包括客户端lll软件中的文字 、网页中的文字或者所接收的文件中的文字。
步骤S404,解析模块304解析上述获取的客户端111的文字的编码格式。也即,确定所获 取的客户端lll的文字的编码格式,如Big5、 GB、 GBK、 Unicode。
步骤S405,査询模块305査询数据库102以确定是否存在解析得到的编码格式。具体而言 ,査询模块305根据解析得到的编码格式査询数据库102,即在生成的地区与编码格式对应表 中,査询是否存在上述解析得到的编码格式。
若査询失败,即在地区与编码格式对应表中不存在客户端的文字的编码格式,则说明此 时客户端lll出现了乱码,进入步骤S407,转换模块307按照地区与编码格式对应表中的编码 格式对获取的客户端lll的文字进行格式转换,也即,按照地区与编码格式对应表中任一编 码格式对获取的客户端的文字进行格式转换。在本较佳实施例中,该转换模块307依照地区 与编码格式对应表中的第一个编码格式对获取的客户端的文字进行格式转换。例如,客户端11 l地区及语言选项中的文字的编码格式为GB,而解析得到该客户端l 11的文字的编码格式为 Big5,则客户端l 1 l显然不能对其文字进行识别,此时转换模块307将该客户端111的文字从 原来的Big5格式转换为其能够识别的GB格式。
步骤S408,显示模块308在客户端111上显示文字转换后的结果,即乱码恢复后的文字, 以供用户査看。
在步骤S405中,若査询成功,即在地区与编码格式对应表中存在客户端的文字的编码格 式,则说明此时客户端lll没有出现乱码,流程结束。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实 施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案 进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种乱码恢复系统,包括客户端及服务器,其特征在于,所述的服务器包括处理模块,用于得到客户端的地区及语言选项中文字的编码格式,而后根据该编码格式生成地区与编码格式对应表;获取模块,用于获取客户端的文字;解析模块,用于解析上述获取的客户端的文字的编码格式;查询模块,用于根据解析得到的编码格式查询该地区与编码格式对应表;及转换模块,用于当查询失败时,按照地区与编码格式对应表中的编码格式对获取的客户端的文字进行格式转换,以进行乱码恢复。
2.如权利要求l所述的乱码恢复系统,其特征在于,所述的服务器还 包括显示模块,用于在客户端显示格式转换后的文字,以供用户査看。
3.如权利要求l所述的乱码恢复系统,其特征在于,所述的编码格式 包括Big5、 GB、 GBK、 Unicode。
4.一种乱码恢复方法,其特征在于,该方法包括如下步骤 得到客户端的地区及语言选项中文字的编码格式,而后根据该编码格式生成地区与编 码格式对应表;获取客户端的文字;解析上述获取的客户端的文字的编码格式; 根据解析得到的编码格式査询该地区与编码格式对应表;及当査询失败时,按照地区与编码格式对应表中的编码格式对获取的客户端的文字进行 格式转换,以进行乱码恢复。
5.如权利要求4所述的乱码恢复方法,其特征在于,该方法还包括步骤在客户端显示格式转换后的文字,以供用户査看。
6.如权利要求4所述的乱码恢复方法,其特征在于,所述的编码格式 包括Big5、 GB、 GBK、 Unicode。
全文摘要
本发明提供一种乱码恢复方法,该方法包括步骤得到客户端的地区及语言选项中文字的编码格式,而后根据该编码格式生成地区与编码格式对应表;获取客户端的文字;解析上述获取的客户端的文字的编码格式;根据解析得到的编码格式查询该地区与编码格式对应表;及当查询失败时,按照地区与编码格式对应表中的编码格式对获取的客户端的文字进行格式转换,以进行乱码恢复。本发明还提供一种乱码恢复系统。利用该乱码恢复系统及方法,能够快速方便地对乱码进行恢复。
文档编号G06F17/22GK101551792SQ20081030083
公开日2009年10月7日 申请日期2008年4月3日 优先权日2008年4月3日
发明者邓志文 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司