post 与 get 在转码的区别

前端输入中文的时候,后端post通过 String text = getRequest().getParameter("text");可以正常拿到中文,

但是通过get的时候就会出现问题,

get方式提交的参数编码,只支持iso8859-1编码。
因此,如果里面有中文。
在后台就需要转换编码,如下
String text= request.getParameter("text");
text = new String(text.getBytes("iso8859-1"),"GBK");
前提是你页面编码就是GBK,如果是utf-8,那上面那句代码后面就改成utf-8

时间: 2024-08-09 14:33:55

post 与 get 在转码的区别的相关文章

Linux中RPM包与源码包区别

1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 2.RPM包安装位置 安装在默认位置中 RPM默认安装位置 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库安装目录 /usr/share/doc 基本的软件使用手册保存目录 /usr/share/man 帮助文件保存位置 3.源码包安装位置 安装在指定位置当中,一般是 /usr/local/软件名/ 4.安装位置不同带来的影响 RPM包安装的服务可以使用系统服务管

十六进制和BCD码的区别

十六进制转二进制: 将每一位十六进制转化为4为二进制位即可. BCD码: 将十进制的每一位转化为4位二进制位即可. 方法都是将每一位转为4位二进制位,但是区别是一个对应的是十六进制,一个对应的是十进制.比如给出二进制数0101 0101 如果对应十六进制,则是0x55 如果对应BCD码,则是55(注意这里是十进制的55,上面是十六进制的55)

ascii码与unicode码的区别

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统.它主要用于显示现代英语和其他西欧语言.它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646. ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符.标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9.标点符号, 以

HTTP状态码302、303、307区别

HTTP状态码3XX表示重定向,表明浏览器需要执行某些特殊的处理以正确处理请求. 301 Moved Permanently 永久性定向.该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI. 302 Found 临时性重定向.该状态码表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问.和301相似,但302表示的资源不是永久移动,只是临时性的.换句话说,已移动的资源对应的URI将来还有可能发生变化,比如,用户把uri保存为书签,但不会像301状态码出

自主开发微信云控系统源码与群控系统源码区别,及技术原理

在微信云控系统中,主要由服务器端,手机客户端,模拟点击 滑动等部分组成.其系统关键的核心在于服务器端的命令推送到手机上,以及手机接收到命令后执行相应程序的模拟人工操作.在开发过程中,我们主要用到的开发语言有:PHP.Android.Java.C.C++.服务器的推送方式有很多种,在我们实现云控系统中选用的是个推来实现命令的推送.后台设备管理,以及命令参数的下发等等,都是大家都会经常遇到的各种管理系统的开发类似的.部分核心代码为: //服务端推送接口,支持三个接口推送 //1.PushMessag

Andriod——区别DVM与JVM

区别DVM与JVM 1.首要差别 Dalvik: 基于寄存器,编译和运行都会更快些 JVM: 基于栈, 编译和运行都会慢些 2.字节码的区别 Dalvik: 执行.dex格式的字节码,是对.class文件进行压缩后产生的,文件变小 JVM: 执行.class格式的字节码 3.运行环境的区别 Dalvik : 一个应用启动都运行一个单独的虚拟机运行在一个单独的进程中 JVM: 只能运行一个实例, 也就是所有应用都运行在同一个JVM中 JVM和DVM的区别 DVM是Dalvik Virtual Ma

H.264码流结构解析

大概前五六年之前写过的一个大体分析H.264格式,不是很详细,可以大致看看有哪些格式. H.264码流结构解析 那个时候上传的百度文库,以前记得有多积分,现在都不能下载了,还要充钱才可以.真是~~~ 1. H.264简介 MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已经联合开发了一个比早期研发的MPEG 和H.263性能更好的视频压缩编码标准,这就是被命名为AVC(Advanced Video Coding

混淆前后的区别

如果不混淆,反编译后清单文件.png文件.xml文件及JAVA代码几乎和你的源码完全一样! 虽说现在的Android工程都是混淆过的,但是我们希望借鉴的如drawable下的图片.XML布局文件基本还是可以完好无缺的破解出来 即使JAVA代码破解后阅读起来比较吃力,但是某个具体的方法逻辑还是基本完好的. 混淆前后的区别--实例 源码 public class PhoneActivity extends Activity { private EditText dt_number = null; @

Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别?

Dalvik虚拟机存在于Android系统,JVM是java虚拟机,两者都是虚拟机,本文就对两者进行比较,讲述它们的不同. Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一.它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统.(dx 是一套工具,可以将 Java .class 转换成 .dex 格式. 一个dex档通常会有多个.