[发明专利]一种中文通用编码方法在审
申请号: | 201611182057.3 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106598689A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 张文军;黄萌;英浩;金洁 | 申请(专利权)人: | 绿金在线电子商务有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F17/22 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙)32231 | 代理人: | 付秀颖 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中文 通用 编码 方法 | ||
技术领域
本发明涉及计算机技术领域,具体为一种中文通用编码方法。
背景技术
目前由于计算机编码存在多样化趋势,各种编码字符集规范不统一,网络间的数据通讯会出现很多问题(尤其是中文),字符乱码的现象,很难保证编码的唯一性。目前业内也仅仅是通过强制规定同一产品使用相同字符集以及设置相关容器配置,屏蔽网络传输中乱码现象,一旦需要使用其余的第三方的数据或请求,就有可能出现乱码,影响正常的使用,随着技术的不断改进,电脑手机网上冲浪的频次和使用率不断上升,但对于字符集的规范,一直没有统一,乱码现象时常发生尽管同一产品或者网站可以通过统一编码,统一字符集,以及对容器进行设置屏蔽掉乱码的问题,但需要修改大量的字符集设置,对开发人员,以及后期维护存在很多困难,影响了效率,影响了扩展性,为以后的开源,存在很多不可见性。为此,我们提出一种中文通用编码方法。
发明内容
本发明的目的在于提供一种中文通用编码方法,以解决上述背景技术中提出的目前业内也仅仅是通过强制规定同一产品使用相同字符集以及设置相关容器配置,屏蔽网络传输中乱码现象,需要修改大量的字符集设置,后期维护存在很多困难的问题。
为实现上述目的,本发明提供如下技术方案:一种中文通用编码方法,该中文通用编码检测方法包括以下步骤:
S1:选取当前字符集世界通用的unicode编码作为中文字符集的集合;
S2:输入请求内容,实现对字符的匹配,其中请求内容包括英文(大小写)、标点符号、数字、中文、韩文、日文和特殊符号;
S3:检测请求内容是否在这个字符集里存在,若请求内容不在字符集内,则出现乱码问题,若请求内容在对应的编码集合是可以正常显示,说明无乱码问题。
优选的,所述步骤S1中unicode编码具体存在于unicode编码字符集[/u4e00-/u9fa5]之间。
优选的,所述步骤S1中unicode编码包括UTF-8、GBK、GB2312,其中GBK和GB2312用于中文编码,UTF-8为国际编码。
优选的,所述步骤S2中通过JAVA正则表达式实现请求内容的字符的匹配,其具体方法为:生成公共的工具类,将相应的字符集名称放入到JAVA正则表达式中即可。
与现有技术相比,本发明的有益效果是:本发明能够通过极少的代码去完成之前需要大量编写的代码,只需要在公共的工具类里统一调用即可,不必每个请求都去开发设置编码集,减少出错率,节省了大量时间,维护也更加便捷,可根据需要,直接添加对应的字符集即可。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种技术方案:一种中文通用编码方法,该中文通用编码检测方法包括以下步骤:
S1:选取当前字符集世界通用的unicode编码作为中文字符集的集合,所述unicode编码具体存在于unicode编码字符集[/u4e00-/u9fa5]之间,所述unicode编码包括UTF-8、GBK、GB2312,其中GBK和GB2312用于中文编码,UTF-8为国际编码;
S2:输入请求内容,实现对字符的匹配,其中请求内容包括英文(大小写)、标点符号、数字、中文、韩文、日文和特殊符号,通过JAVA正则表达式实现请求内容的字符的匹配,其具体方法为:生成公共的工具类,将相应的字符集名称放入到JAVA正则表达式中即可;
S3:检测请求内容是否在这个字符集里存在,若请求内容不在字符集内,则出现乱码问题,若请求内容在对应的编码集合是可以正常显示,说明无乱码问题。
下面以java为模板对本实施例进行进一步说明:
1.生成公共的工具类;
2.工具类里写入一下代码:
3.在需要的代理里调用类名.编码验证方法(“传入的需要验证的数据”)。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿金在线电子商务有限公司,未经绿金在线电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611182057.3/2.html,转载请声明来源钻瓜专利网。