`

编码解析过程

 
阅读更多

 

如果不进行encodeuri时而且web容器没有设置编码的话,首先浏览器会使用iso885901  对url进行编码

如果进行encodeuri设置成GBK 而且web容器没有设置编码的话,在servelt中通过使用gbk方式进行解码就可以获得原串使用方式loginName = java.net.URLDecoder.decode(loginName,"GBK");

当然可以在servlet中在获取参数之前使用 request.setCharacterEncoding("GBK");通知容器使用gbk方式进行解码,所以然后使用直接获取参数就可以了

如果使用struts2 request.setCharacterEncoding将不会生效,因为struts2的ognl会调用容器的设置的编码(如果没有设置就用iso8859-1)进行解码,然后获得了参数,所以到action里再使用request.setCharacterEncoding("GBK");将不会有效果

Get方式提交参数 和post 提交参数有关编码的区别只有,post使用页面上的设置的编码,get使用encodeuri只能转为utf-8 ,转为不使用encodeuri时会使用web容器的配置编码

 

分享到:
评论

相关推荐

    x264详尽编码过程解析

    文章对x264中函数关系的调用、重要代码都做了极为详尽的分析与注释

    AutoJs源码-编码解析

    AutoJs源码-编码解析。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。3、...

    java 解析ASN.1 编码格式cdr话单文件例子

    NULL 博文链接:https://sanry.iteye.com/blog/2297657

    USSD设计与借口实现

    介绍了USSD的特点,应用,会话过程,接受过程,以及编码解析过程

    短信编码PDU生产解析工具

    初学者开发GSM模块、4G模块的时候,需要将国标字符转换成unicode码发送到模块中,才能实现中文短信的收发。该软件可以下显示转码后PDU包的格式,也可以进行PDU包的解码,很适合调试过程中的朋友。

    Varint+ZigZag解码 ZigZag编码

    实现Varint + ZigZag的编解码过程,里面有我自己对Vint编解码实现的算法 ,VInt编码为Varint编码和ZigZag编码的结合,为一种将64位二进制编码的有符号整型编码在最多10字节中的编码方式。Varint编码为一种将64位二...

    基于编码理论的视频去抖动算法研究_李明宇.caj

    视频编码旨在减少视频数据内存在的各种冗余,视频去抖动的目的是消除视频拍摄过程中所产生的画面抖动。本文针对视频编码和去抖动两个方面的工作展开相关算法的研究,通过设计高效的视频编码算法和去抖动算法,实现对...

    自己编写的简单网络协议解析器,用于抓包并解析数据包

    基于Tkinter的Python GUI界面设计,能分条展示数据包的概要信息(summary()),分层解析数据包,可显示数据包的十六进制编码值(hexdump());在抓包的同时解析数据包(不能等抓包停止后才解析),可判断IP、TCP或UDP...

    Intel与Motorola的区别-CAN总线信号的编码格式之我见.pdf

    在进行CAN总线的通讯过程中,经常看到CAN总线的编码格式有2种定义,究竟2种格式有什么区别呢,如何判断2种格式,进行有效正确的配置和解析,本文告诉你答案。

    11浅析浏览器解析过程1

    2.)HTML编码/解码 3.)HTML字符实体 4.)JavaScript编码/解码 2.测试对href进行编码操作后,"Test"能否被点击 2.测试对hr

    8583报文解析框架Simple8583.zip

    在等待银行专线的过程中,自己闭门造车做了一个简单的8583报文解析框架 —— Simple8583,将程序重写了一遍,渠道中的代码量少了不少,这几天中行的接口在测试环境终于调试完成了。抽空分享一下这段时间自己学到的...

    java读取解析DXF文件信息.rar

    java解析DXF文件信息,这里涉及到各种转换字符串编码的操作,解决了解析过程中遇到中文的乱码问题,包括circle,ellipse,line,lwpolyline等,还涉及到从DXF文件中读取一个字符串、判断CIRCLE实体、判断ellipse实体、...

    WCF全面解析01

    随后的两章则着重剖析序列化和消息编码在WCF中的实现;第7、8章讲述了在服务寄宿和操作调用过程中,WCF的服务端和客户端框架分别为我们做了什么;第9、10章将介绍的重点落在实例化、会话和REST服务上面;在最后一章...

    QRCode生成二维码和解析二维码java

    QRCode生成二维码和解析二维码java,整个eclipse项目源文件,编码和解码过程已封装在jar包中。绝对能用……

    WCF全面解析07

    随后的两章则着重剖析序列化和消息编码在WCF中的实现;第7、8章讲述了在服务寄宿和操作调用过程中,WCF的服务端和客户端框架分别为我们做了什么;第9、10章将介绍的重点落在实例化、会话和REST服务上面;在最后一章...

    Protocol Buffers协议编码规则

    Protocol Buffers之所以解析速度快、所占体积小,很大程度上是由它序列化的编码特点来决定的。它是以Base 128 Varints编码基础, varints是一种将一个整数序列化为一个或者多个Bytes的方法,越小的整数,使用的Bytes...

    WCF全面解析 下册

    随后的两章则着重剖析序列化和消息编码在WCF中的实现;第7、8章讲述了在服务寄宿和操作调用过程中,WCF的服务端和客户端框架分别为我们做了什么;第9、10章将介绍的重点落在实例化、会话和REST服务上面;在最后一章...

    深度学习算法神经网络架构_堆叠自动编码机_编程项目案例解析实例课程教程.pdf

    从堆叠去噪自动编码机来看,我们首先通过逐层非监督学习方式训练独立的去噪自动编码机,可以视为神经网络自动发现问题域的特征的过程,通过自动特征提取,找到解决问题的最优特征。而堆叠去噪自动编码机的训练,可以...

    MySQL编码不一致可能引起的一些问题

    MySQL 存储过程中, 表和数据的编码与数据库和存储过程默认的编码不同则可能出现 sql 不会使用索引的情况, 因为 MySQL 会对条件列的数据做相应的编码转换, 比如以下, 表数据为 latin1, MySQL 解析器会做一些转换: ...

    C#_string_byte数组转换解析

    C# string byte数组转换解析 C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要注意什么呢?C# string byte数组间转换所涉及的方法是什么呢?让我们来看看具体的内容: C# string byte数组...

Global site tag (gtag.js) - Google Analytics