[发明专利]一种WEB应用EXCEL插件时支持多种字符集的方法无效
申请号: | 201110440882.X | 申请日: | 2011-12-26 |
公开(公告)号: | CN102567019A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 王柏华;张晖;匡立武;彭铸;单宝波 | 申请(专利权)人: | 山东浪潮齐鲁软件产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250001 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 excel 插件 支持 多种 字符集 方法 | ||
技术领域
本发明涉及一种字符编码集处理方法,具体地说是一种WEB应用EXCEL插件时支持多种字符集的方法。
背景技术
目前,许多信息化产品中需要将查询的数据从WEB页面转换成Excel文件保存到客户机器上,方便用户对数据进行保存和加工,为此使用了WEB应用插件程序实现这一功能。WEB页面数据内容具有不确定性,目前的插件程序当遇到生僻汉字时导出的文件内容会出现乱码或者数据丢失,分析问题原因是在导出成Excel文件的时候仅支持的字符编码集GB2312,因此在此字符集以外的汉字无法处理,导致生成的文件数据错误。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种WEB应用EXCEL插件时支持多种字符集的方法。
本发明的技术任务是按以下方式实现的:一种WEB应用EXCEL插件时支持多种字符集的方法,其特点是:插件程序收到服务器的数据后,先把传输数据格式转换成UTF-8格式,再从UTF-8格式转换成目标编码字符集格式。
与现有技术相比,本发明方法中,在程序中增加了数据字符编码集的处理部分,在客户端读取服务器端数据时,插件程序通过字符编码集处理部分,能够根据服务器数据的编码字符集进行转换,转换后传输到客户端进行展示和导出。增加的字符编码集处理部分,能够支持GB2312,GBK、GB18030和UTF-8字符编码集,从而解决了数据中含有生僻汉字时也能在客户端正常展示和导出成Excel文件。通过对插件的改进,提高了信息系统的兼容性和稳定性,提高了用户体验,用户可以不必担心生僻汉字导出数据时的问题。
具体实施方式
以具体实施例对本发明的WEB应用EXCEL插件时支持多种字符集的方法作以下详细地说明。
实施例:
本发明的WEB应用EXCEL插件时支持多种字符集的方法:插件程序收到服务器的数据后,首先读取数据的编码格式信息,如果不是UTF-8格式,使用Windows的API函数WideCharToMultiByte把二进制数据转换成UTF-8格式,如果是UTF-8格式,不进行转换;在客户端进行输出成Excel文件时,使用Windows的API函数MultiByteToWideChar从UTF-8格式转换成客户端本地的中文字符集格式。例如服务器端GBK编码格式数据传输到客户端的处理方式:程序中的字符编码集处理方法先将服务器端的数据转换成UTF-8格式,后传输到客户端,在客户端从UTF-8转换成GB18030,进而实现了插件程序对GB18030编码集的支持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110440882.X/2.html,转载请声明来源钻瓜专利网。