一种中文通用编码方法技术

技术编号:15225373 阅读:98 留言:0更新日期:2017-04-27 04:00
本发明专利技术公开了计算机技术领域的一种中文通用编码方法,该中文通用编码检测方法包括以下步骤:S1:选取当前字符集世界通用的unicode编码作为中文字符集的集合;S2:输入请求内容,实现对字符的匹配,其中请求内容包括英文(大小写)、标点符号、数字、中文、韩文、日文和特殊符号;S3:检测请求内容是否在这个字符集里存在,若请求内容不在字符集内,则出现乱码问题,若请求内容在对应的编码集合是可以正常显示,说明无乱码问题。本发明专利技术能够通过极少的代码去完成之前需要大量编写的代码,只需要在公共的工具类里统一调用即可,少出错率,节省了大量时间,维护也更加便捷,可根据需要,直接添加对应的字符集即可。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体为一种中文通用编码方法。
技术介绍
目前由于计算机编码存在多样化趋势,各种编码字符集规范不统一,网络间的数据通讯会出现很多问题(尤其是中文),字符乱码的现象,很难保证编码的唯一性。目前业内也仅仅是通过强制规定同一产品使用相同字符集以及设置相关容器配置,屏蔽网络传输中乱码现象,一旦需要使用其余的第三方的数据或请求,就有可能出现乱码,影响正常的使用,随着技术的不断改进,电脑手机网上冲浪的频次和使用率不断上升,但对于字符集的规范,一直没有统一,乱码现象时常发生尽管同一产品或者网站可以通过统一编码,统一字符集,以及对容器进行设置屏蔽掉乱码的问题,但需要修改大量的字符集设置,对开发人员,以及后期维护存在很多困难,影响了效率,影响了扩展性,为以后的开源,存在很多不可见性。为此,我们提出一种中文通用编码方法。
技术实现思路
本专利技术的目的在于提供一种中文通用编码方法,以解决上述
技术介绍
中提出的目前业内也仅仅是通过强制规定同一产品使用相同字符集以及设置相关容器配置,屏蔽网络传输中乱码现象,需要修改大量的字符集设置,后期维护存在很多困难的问题。为实现上述目的,本专利技术提供如下技术方案:一种中文通用编码方法,该中文通用编码检测方法包括以下步骤: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.在需要的代理里调用类名.编码验证方法(“传入的需要验证的数据”)。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
一种中文通用编码方法,其特征在于:该中文通用编码检测方法包括以下步骤:S1:选取当前字符集世界通用的unicode编码作为中文字符集的集合;S2:输入请求内容,实现对字符的匹配,其中请求内容包括英文(大小写)、标点符号、数字、中文、韩文、日文和特殊符号;S3:检测请求内容是否在这个字符集里存在,若请求内容不在字符集内,则出现乱码问题,若请求内容在对应的编码集合是可以正常显示,说明无乱码问题。

【技术特征摘要】
1.一种中文通用编码方法,其特征在于:该中文通用编码检测方法包括以下步骤:S1:选取当前字符集世界通用的unicode编码作为中文字符集的集合;S2:输入请求内容,实现对字符的匹配,其中请求内容包括英文(大小写)、标点符号、数字、中文、韩文、日文和特殊符号;S3:检测请求内容是否在这个字符集里存在,若请求内容不在字符集内,则出现乱码问题,若请求内容在对应的编码集合是可以正常显示,说明无乱码问题。2.根据权利要求1所述的一种中文通用编码方法,其特征在于:所述步骤S1中uni...

【专利技术属性】
技术研发人员:张文军黄萌英浩金洁
申请(专利权)人:绿金在线电子商务有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1