CN106407438A - 一种数据处理方法及*** - Google Patents
一种数据处理方法及*** Download PDFInfo
- Publication number
- CN106407438A CN106407438A CN201610861918.4A CN201610861918A CN106407438A CN 106407438 A CN106407438 A CN 106407438A CN 201610861918 A CN201610861918 A CN 201610861918A CN 106407438 A CN106407438 A CN 106407438A
- Authority
- CN
- China
- Prior art keywords
- data
- mess code
- response
- response data
- code data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种数据处理方法及***,该方法可以拦截服务器发送的响应数据,并在响应数据中检测到乱码数据,然后对乱码数据进行对应处理,从而使得响应数据能够满足指定数据格式,并以指定数据格式传输至前端浏览器,从而使得前端浏览器能够正常显示内容,进而解决了乱码数据导致前端浏览器无法正常显示的问题。最后获取用户通过浏览器发送的修正数据,并将所述修正数据发送至服务器,以使服务器使用该修改数据替换乱码数据,从而避免下次再出现同样的乱码数据。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法及***。
背景技术
目前,大多数前端和后端的数据传输都是通过JSON来完成的,因为JSON便于阅读,机器容易生成也容易解析。因此,构建正确格式的JSON数据就十分重要。
我们日常在上网浏览网页时,看到的就是各种各样的漂亮的经过组织的数据。这些数据就是后台处理后,发送到前端,然后由前端的框架进行组织处理后展现出来。
如果数据传送是JSON格式,而后台传过来的数据由于一些原因,使数据变为了乱码数据,这样前端框架就会无法解析数据,然后你浏览的页面也不会出现你想要看到的东西了。
而乱码形成的原因是编码和解码不一致。对于机器来说,没有什么是乱码的,因此也不能在后台处理时对乱码数据进行筛选处理。
这种情况对于那些用Web应用程序增/删/改数据的操作人员更加常见。如果你在添加用户信息的时候输入了一些特殊的字符,导致后台处理不能正确处理而产生乱码,或者添加信息时,就添加的乱码数据。这样,由于数据为乱码,导致Web前端的Jquery框架无法正常解析数据,也就无法正常显示。
发明内容
本发明实施例提供了一种数据处理方法及***,用以解决现有技术服务器发送乱码数据时,前端浏览器无法显示的问题。
其具体的技术方案如下:
一种数据处理方法,所述方法包括:
获取由服务器发送的响应数据;
检测所述响应数据中是否存在乱码数据;
若存在,将所述响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器。
可选的,将所述响应数据转换为具有指定数据格式的数据,包括:
提取出所述响应数据中的所述乱码数据;
对所述乱码数据进行修改,将所述响应数据转换为具有指定数据格式的数据。
可选的,将所述响应数据转换为具有指定数据格式的数据,包括:
确定所述响应数据中的乱码数据;
在所述响应数据中删除所述乱码数据,并将删除了乱码数据的响应数据转换为具有指定数据格式的数据。
可选的,在将转换后的数据传输至前端浏览器之后,所述方法还包括:
获取用户通过所述前端浏览器对所述乱码数据进行编辑后的修正数据;
将所述修正数据传输至数据库,以使所述数据库根据所述修改数据替换所述乱码数据。
一种数据处理***,包括:
获取模块,用于获取由服务器发送的响应数据;
处理模块,用于检测所述响应数据中是否存在乱码数据;若存在,将所述响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器。
可选的,所述处理模块,具体用于提取出所述响应数据中的所述乱码数据;对所述乱码数据进行修改,将所述响应数据转换为具有指定数据格式的数据。
可选的,所述处理模块,具体用于确定所述响应数据中的乱码数据;在所述响应数据中删除所述乱码数据,并将删除了乱码数据的响应数据转换为具有指定数据格式的数据。
可选的,所述处理模块,还用于获取用户通过所述前端浏览器对所述乱码数据进行编辑后的修正数据;将所述修正数据传输至数据库,以使所述数据库根据所述修改数据替换所述乱码数据。
基于本发明所提供的技术方案,可以拦截服务器发送的响应数据,并在响应数据中检测到乱码数据,然后对乱码数据进行对应处理,从而使得响应数据能够满足指定数据格式,并以指定数据格式传输至前端浏览器,从而使得前端浏览器能够正常显示内容。
附图说明
图1为本发明实施例中一种数据处理方法的流程图;
图2为现有技术中前端浏览器与服务器、数据库中的结构关系图;
图3为本发明实施例中前端浏览器与服务器、数据库中的结构关系图;
图4为本发明实施例中一种数据处理***的结构示意图。
具体实施方式
本发明提供了一种数据处理方法,该方法可以拦截服务器发送的响应数据,并在响应数据中检测到乱码数据,然后对乱码数据进行对应处理,从而使得响应数据能够满足指定数据格式,并以指定数据格式传输至前端浏览器,从而使得前端浏览器能够正常显示内容,进而解决了乱码数据导致前端浏览器无法正常显示的问题。
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。
如图1所示为本发明实施例中一种数据处理方法的流程图,该方法包括:
S101,获取由服务器发送的响应数据;
S102,检测响应数据中是否存在乱码数据;
若存在,则执行S103,若不存在,则执行S105。
S103,将响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器;
S104,接收前端浏览器发送修正数据,并将修正数据发送至服务器,以使服务器使用该修改数据替换乱码数据;
S105,直接将响应数据传输至前端浏览器。
具体来讲,如图1所示为现有技术中前端浏览器、服务器、数据库之间的结构关系图,在图1中,首先是前端服务器将接收到的数据传输至服务器,然后服务器将数据***到数据库。
在前端浏览器发生请求时,该请求将发送至服务器,然后服务器根据该请求在数据库中查找出对应的数据,该数据为响应数据,最后服务器将查询出的响应数据传输至前端浏览器,从而前段浏览器将基于响应数据进行对应的显示处理。
基于图1中所示的结构关系,不管数据库中提供出的响应数据中是否存在乱码数据,服务器都会直接将该响应数据发送至前端浏览器。这样导致乱码数据会直接进入到前端浏览器,从而导致前端浏览器无法正常显示。
基于上述的问题,在本发明实施例中,在前端浏览器与服务器之间添加了Fiddler模块,此时的结构如图2所示,在前端浏览器与服务器之间设置了Fiddler模块。
首先在Fiddler模块中设置断点功能,设置对应网站的应答断点,从而就可以拦截到服务器返回到浏览器的响应数据。
在设置好Fiddler模块中的断点之后,在运行时,Fiddler模块将获取到服务器返回给前端浏览器的响应数据,然后Fiddler模块将对该响应数据进行检测,也就是检测该响应数据中是否存在乱码数据。
若是,存在乱码数据,则该Fiddler模块可以按照如下两种情况来对乱码数据进行处理。
情况一:
在Fiddler模块检测到响应数据中存在乱码数据时,将直接在响应数据中提取出乱码数据,然后对乱码数据进行修改,此处的修改为现有的修改方法以及模式,此处就不详细的进行说明。
在修改完成之后,将修改完的响应数据转换为具有指定数据格式的数据。这里的指定数据格式具体为JSON格式的数据,这样的数据格式可以使得前端浏览器更加容易解析。
情况二:
在Fiddler模块检测到响应数据中存在乱码数据时,将直接在响应数据中确定出乱码数据位置,然后对乱码数据进行删除处理。
在删除完成之后,将乱码数据删除完成后的响应数据转换为具有指定数据格式的数据。这里的指定数据格式具体为JSON格式的数据,这样的数据格式可以使得前端浏览器更加容易解析。
基于上述两种情况,就可以将响应数据中乱码数据处理掉,使得前端浏览器接收到响应数据不会存在乱码数据,从而保证了前端浏览器的正常显示。
进一步,在本发明实施例中,为了使得下次传输至服务器中响应数据中不再存在乱码数据,用户可以对数据库中的乱码数据进行修改或者是删除。
具体来讲,用户使用浏览器发送修正数据,前端浏览器将该修正数据发送给Fiddler模块,Fiddler模块将该修正数据传输至服务器,从而服务器根据该修正数据替换原来的乱码数据,这样就使得数据库中的乱码数据会得到及时的处理,保证了数据库中存储的数据的有效性。
基于本发明实施例所提供的方法,可以拦截服务器发送的响应数据,并在响应数据中检测到乱码数据,然后对乱码数据进行对应处理,从而使得响应数据能够满足指定数据格式,并以指定数据格式传输至前端浏览器,从而使得前端浏览器能够正常显示内容,进而解决了乱码数据导致前端浏览器无法正常显示的问题。
对应本发明实施例中一种数据处理方法,本发明实施例中还提供了一种数据处理***,如图4所示为本发明实施例中一种数据处理***的结构示意图,该***包括:
获取模块401,用于获取由服务器发送的响应数据;
处理模块402,用于检测所述响应数据中是否存在乱码数据;若存在,将所述响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器。
进一步,在本发明实施例中,所述处理模块402,具体用于提取出所述响应数据中的所述乱码数据;对所述乱码数据进行修改,将所述响应数据转换为具有指定数据格式的数据。
进一步,在本发明实施例中,所述处理模块402,具体用于确定所述响应数据中的乱码数据;在所述响应数据中删除所述乱码数据,并将删除了乱码数据的响应数据转换为具有指定数据格式的数据。
进一步,在本发明实施例中,所述处理模块402,还用于获取用户通过所述前端浏览器对所述乱码数据进行编辑后的修正数据;将所述修正数据传输至数据库,以使所述数据库根据所述修改数据替换所述乱码数据。
尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (8)
1.一种数据处理方法,其特征在于,所述方法包括:
获取由服务器发送的响应数据;
检测所述响应数据中是否存在乱码数据;
若存在,将所述响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器。
2.如权利要求1所述的方法,其特征在于,将所述响应数据转换为具有指定数据格式的数据,包括:
提取出所述响应数据中的所述乱码数据;
对所述乱码数据进行修改,将所述响应数据转换为具有指定数据格式的数据。
3.如权利要求1所述的方法,其特征在于,将所述响应数据转换为具有指定数据格式的数据,包括:
确定所述响应数据中的乱码数据;
在所述响应数据中删除所述乱码数据,并将删除了乱码数据的响应数据转换为具有指定数据格式的数据。
4.如权利要求1所述的方法,其特征在于,在将转换后的数据传输至前端浏览器之后,所述方法还包括:
获取用户通过所述前端浏览器对所述乱码数据进行编辑后的修正数据;
将所述修正数据传输至数据库,以使所述数据库根据所述修改数据替换所述乱码数据。
5.一种数据处理***,其特征在于,包括:
获取模块,用于获取由服务器发送的响应数据;
处理模块,用于检测所述响应数据中是否存在乱码数据;若存在,将所述响应数据转换为具有指定数据格式的数据,并将转换后的数据传输至前端浏览器。
6.如权利要求5所述的***,其特征在于,所述处理模块,具体用于提取出所述响应数据中的所述乱码数据;对所述乱码数据进行修改,将所述响应数据转换为具有指定数据格式的数据。
7.如权利要求5所述的***,其特征在于,所述处理模块,具体用于确定所述响应数据中的乱码数据;在所述响应数据中删除所述乱码数据,并将删除了乱码数据的响应数据转换为具有指定数据格式的数据。
8.如权利要求5所述的***,其特征在于,所述处理模块,还用于获取用户通过所述前端浏览器对所述乱码数据进行编辑后的修正数据;将所述修正数据传输至数据库,以使所述数据库根据所述修改数据替换所述乱码数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610861918.4A CN106407438A (zh) | 2016-09-28 | 2016-09-28 | 一种数据处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610861918.4A CN106407438A (zh) | 2016-09-28 | 2016-09-28 | 一种数据处理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106407438A true CN106407438A (zh) | 2017-02-15 |
Family
ID=58015716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610861918.4A Pending CN106407438A (zh) | 2016-09-28 | 2016-09-28 | 一种数据处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106407438A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066411A (zh) * | 2017-04-13 | 2017-08-18 | 深圳市酷开网络科技有限公司 | 数据传输方法、装置及计算机可读存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101526963A (zh) * | 2009-04-17 | 2009-09-09 | 深圳华为通信技术有限公司 | 网页编码识别方法、装置和终端设备 |
CN101702641A (zh) * | 2009-11-11 | 2010-05-05 | 中国农业大学 | 编码方法和网络服务器 |
CN103853763A (zh) * | 2012-12-03 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 获取信息的方法和装置 |
CN104182286A (zh) * | 2014-06-24 | 2014-12-03 | 武汉传神信息技术有限公司 | 一种跨平台汉字乱码恢复方法 |
CN104361021A (zh) * | 2014-10-21 | 2015-02-18 | 小米科技有限责任公司 | 网页编码识别方法及装置 |
CN104424010A (zh) * | 2013-09-06 | 2015-03-18 | 北大方正集团有限公司 | 一种文本文档乱码检测及修复方法和*** |
CN104516862A (zh) * | 2013-09-29 | 2015-04-15 | 北大方正集团有限公司 | 一种选择读取目标文档的编码格式的方法及其*** |
CN104699766A (zh) * | 2015-02-15 | 2015-06-10 | 浙江理工大学 | 一种融合词语关联关系和上下文语境推断的隐式属性挖掘方法 |
CN105335523A (zh) * | 2015-12-01 | 2016-02-17 | 深圳市迪菲特科技股份有限公司 | 一种数据交互方法及Web服务器 |
CN105426390A (zh) * | 2015-10-23 | 2016-03-23 | 广东小天才科技有限公司 | 一种基于图像识别的试题搜索方法和*** |
-
2016
- 2016-09-28 CN CN201610861918.4A patent/CN106407438A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101526963A (zh) * | 2009-04-17 | 2009-09-09 | 深圳华为通信技术有限公司 | 网页编码识别方法、装置和终端设备 |
CN101702641A (zh) * | 2009-11-11 | 2010-05-05 | 中国农业大学 | 编码方法和网络服务器 |
CN103853763A (zh) * | 2012-12-03 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 获取信息的方法和装置 |
CN104424010A (zh) * | 2013-09-06 | 2015-03-18 | 北大方正集团有限公司 | 一种文本文档乱码检测及修复方法和*** |
CN104516862A (zh) * | 2013-09-29 | 2015-04-15 | 北大方正集团有限公司 | 一种选择读取目标文档的编码格式的方法及其*** |
CN104182286A (zh) * | 2014-06-24 | 2014-12-03 | 武汉传神信息技术有限公司 | 一种跨平台汉字乱码恢复方法 |
CN104361021A (zh) * | 2014-10-21 | 2015-02-18 | 小米科技有限责任公司 | 网页编码识别方法及装置 |
CN104699766A (zh) * | 2015-02-15 | 2015-06-10 | 浙江理工大学 | 一种融合词语关联关系和上下文语境推断的隐式属性挖掘方法 |
CN105426390A (zh) * | 2015-10-23 | 2016-03-23 | 广东小天才科技有限公司 | 一种基于图像识别的试题搜索方法和*** |
CN105335523A (zh) * | 2015-12-01 | 2016-02-17 | 深圳市迪菲特科技股份有限公司 | 一种数据交互方法及Web服务器 |
Non-Patent Citations (1)
Title |
---|
COOLKISSMILE: ""python编码介绍及中文乱码过滤"", 《HTTPS://BLOG.CSDN.NET/KISSMILE/ARTICLE/DETAILS/35237913》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066411A (zh) * | 2017-04-13 | 2017-08-18 | 深圳市酷开网络科技有限公司 | 数据传输方法、装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11003442B2 (en) | Application programming interface documentation annotation | |
CN101778168B (zh) | 一种移动终端浏览器上网页优化显示方法和*** | |
CN103281217B (zh) | 一种用户页面停留时长的测量方法 | |
CN101526963A (zh) | 网页编码识别方法、装置和终端设备 | |
US8943036B1 (en) | Search controls using sliders and lightboxes | |
US20190163699A1 (en) | Method and apparatus for information interaction | |
CN105354020A (zh) | 一种Json格式数据解析方法及数据接收端 | |
CN110555073A (zh) | 一种数据处理方法、装置及电子设备和存储介质 | |
US20160112492A1 (en) | Method and apparatus for providing network resources at intermediary server | |
CN103853757A (zh) | 网络的信息展示方法和***、终端和信息展示处理装置 | |
CN103763358A (zh) | 一种信息的推送方法和装置 | |
CN110990010A (zh) | 一种软件界面代码的生成方法及装置 | |
JP5830581B1 (ja) | 入力支援サーバ、入力支援方法及び入力支援プログラム | |
CN108021580A (zh) | 一种数据同步更新方法及其*** | |
CN111414727A (zh) | 一种pdf文档页眉页脚的编辑方法、装置及电子设备 | |
CN103488655A (zh) | 复合模型数据处理方法及*** | |
CN105653678A (zh) | 数据图表订阅方法及数据图表订阅*** | |
AU2016101498A4 (en) | Data Interchange System | |
CN104021216A (zh) | 消息代理服务器及信息发布订阅方法和*** | |
CN106407438A (zh) | 一种数据处理方法及*** | |
US10095791B2 (en) | Information search method and apparatus | |
CN117271645A (zh) | 一种测试数据的处理方法、装置及计算机可读存储介质 | |
US20190147860A1 (en) | Method and apparatus for identifying information | |
US20160275200A1 (en) | Information processing apparatus, information processing method, and information processing program | |
CN101419618B (zh) | 一种内文信息的显示方法、***及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170215 |