java参数传递的乱码问题

编码设置的几种情况:

(1)页面里统一使用utf-8格式

<%@ page contentType="text/html;charset=UTF-8"%>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

(2)在提交之前对URL进行转码处理:

encodeURI(encodeURL(url))要用两次的encodeURI进行转码

在接收参数时进行解码:

URLDecoder.decode(request.getParam(“param”),”UTF-8”);

(3) 接受参数时进行编码转换

testString =new String(testString.getBytes(”ISO-8859-1〃),”utf-8〃)

这样的话,每一个参数都必须这样进行转码

(4) 在请求页面上开始处,设置请求的编码

request.setCharacterEncoding("UTF-8")把提交内容的字符集设为UTF-8,这样的话,接受此参数的页面就不必在转码了。

(5)修改tomcat的server.xml

<Connector port="8080" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>

(6)写一个编码过滤器

public void doFilter(ServletRequest arg0, ServletResponse arg1,

FilterChain arg2) throws IOException, ServletException {

HttpServletRequest req=(HttpServletRequest)arg0;

req.setCharacterEncoding("utf-8");

arg2.doFilter(arg0,arg1);

}

转载于:https://blog.51cto.com/ajiao13/1138984

java参数传递的乱码问题相关推荐

  1. php url乱码java接收,java中url乱码解决方法

    java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...

  2. java参数传递(超经典)

    java参数传递(超经典) 2010-10-28 16:46:29|  分类: Java |  标签:sb  changedata  strbuf  参数传递  hello   |字号 订阅 Java ...

  3. 关于java文件下载文件名乱码问题解决方案

    关于java文件下载文件名乱码问题解决方案 参考文章: (1)关于java文件下载文件名乱码问题解决方案 (2)https://www.cnblogs.com/zhaoyan001/p/9012750 ...

  4. Myeclipse出现 java文件中文乱码问题

    Myeclipse出现 java文件中文乱码问题 一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)   windows->Preferences->genera ...

  5. java ee 中文乱码的问题

    java ee 中文乱码的问题发生中文乱码的三种情况(一) 表单formPost 方法直接在服务器中设置request.setCharacterEncoding("utf-8"); ...

  6. java 压缩 乱码_如何解决java压缩文件乱码问题

    用java来打包文件生成压缩文件,有两个地方会出现乱码: 内容的中文乱码问题:修改sun的源码.使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apac ...

  7. 图解JAVA参数传递

    今天做项目,发现了一个问题,当String作为参数传递的时候,在函数内部改变值对外部的变量值无影响,如下代码: public static void main(String[] args) {Stri ...

  8. java参数传递时,究竟传递的是什么

    请问java参数传递时,究竟传递的是什么?    一直看到的答案都是参数传递时,如果是基本数据类型  那传递的就是值.如果是对象 数组等类型传递的就是地址.    大概类似与这种:图片来源   那为什 ...

  9. java下载文件名乱码的解决方法

    java下载文件名乱码的解决方法 参考文章: (1)java下载文件名乱码的解决方法 (2)https://www.cnblogs.com/liyabin/p/7891073.html 备忘一下.

最新文章

  1. 针对《评人工智能如何走向新阶段》一文,继续发布国内外的跟贴留言439-448条如下:
  2. django-celery中配置celery中的日志
  3. Python程序设计之如何设置统一编码格式
  4. php 扩展apc 参数优化
  5. 1、HTTP--Web's foundation
  6. 利用批处理程序和excel获取windows文件信息
  7. 完工后的决算书范本_工程决算书范本
  8. linux oracle pam,Linux技术之深入Linux PAM 体系结构(一)
  9. rabbitmq 笔记
  10. UE4开发游戏的流程
  11. 最实用的Linux命令大全
  12. php开源视频cms,迅睿PHP开源视频电影CMS系统
  13. WIN10 激活系统
  14. 微信淘宝客查券返利机器人搭建教程分享
  15. 关于系统安装之U盘制作【install.wim】
  16. MacOS系统升级与MacOS13版本
  17. 绘制cos和sin图表
  18. 极点五笔常用特殊符号编码
  19. iOS——自定义cell
  20. 【经典面试题】为啥TCP是三次握手(three-way handshake) 而不是两次/四次呢?

热门文章

  1. 20210201:力扣第226周周赛(上)
  2. 人口会一直增长下去吗_一直善良下去,你就会幸福
  3. python可以封装成独立程序吗_windows环境下把Python代码打包成独立执行的exe
  4. oracle 完整约束,【oracle】完整性約束
  5. 报表通过url向数据集传参
  6. easyui combotree 数据太多 无法显示的处理方法
  7. SourceInsight工程文件与源文件相对路径
  8. 【转】vb OPen文本文件的操作
  9. 资源丨2200万室内场景数据集,包含语义、全景、灯光等十余种效果
  10. 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras