中文问题,是在应用中常常遇到的问题。

本节讲的是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。

这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。

在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步:

1、在客户端用escape(encodeURIComponent(fieldValue))方法编码,例如:

title=escape(encodeURIComponent(title)); //这是js里的函数

url="/print/printList!printTable.action?title="+title;

2、在服务端用java.net.URLDecoder.decode(getRequest().getParameter("title"),"UTF-8"),进行解码。

-----------------------------------------------------------------------------

parent.window.location.href 和 iframe中src的乱码问题。

要在这两个url地址中传中文,必须加编码,然后再解码。

编码:encodeURI(encodeURI("包含中文的串"))

解码:java.net.URLDecoder.decode("需要解码的串","utf-8");

java url 传值乱码问题_java 页面url传值中文乱码问题解决相关推荐

  1. java url 传值乱码问题_java页面url传值中文乱码怎么办

    是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧. 中文问题,是在应用中常常遇到的问题. 这 ...

  2. java 采用串口通信实现LED屏发送数据中文乱码问题

    java 采用串口通信实现LED屏发送数据中文乱码问题 1.定义:Pointer p = new Pointer(MemoryBlockFactory.createMemoryBlock(1024)) ...

  3. python读取压缩文件时乱码,zipfile解压缩包,出现中文乱码问题问题

    python读取压缩文件时乱码,zipfile解压缩包,出现中文乱码问题问题 问题描述--python 使用zipfile模块 读取并且解压缩包,出现中文乱码问题 问题原因 python 使用这个模块 ...

  4. mysql 存json中文乱码怎么设置_解决 MySQL 中文乱码

    想要解决MySQL中文乱码首先必须了解下MySQL所支持的字符集,至于中文乱码出现的原因可以总结为:向数据库中插入的数据与数据库中的表所使用的字符集编码不同 一 . MySQL 中文字符集 常见支持中 ...

  5. java url传参中文乱码问题_java中url传中文参数出现乱码

    缘由:java Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(形成中文乱码).服务器 方法一:编码 咱们须要把request. ...

  6. java怎么解决页面乱码问题_java页面中文乱码的解决办法

    骚年啊,资源文件名不要有中文啊,这可是常识啊 而且文件名不要有空格,不然容易悲剧 ######回复 @汪兴 : 有一个办法规避,就是上传的文件名更名为hash,实际上很多网站都这么做的,最终在页面上的 ...

  7. java,jsp获取上一个访问页面URL

    同样,java获取上一个访问页面URL的方法: request.getHeader("Referer")

  8. java中domain什么意思_java解析URL中domain、端口和协议的两种方法

    java解析URL中domain.端口和协议的两种方法 Java代码 收藏代码 @Test public void parseDomain() throws IOException { for (in ...

  9. java取路径含中文_java获取项目路径中文乱码

    以下内容转自:http://blog.csdn.net/dream_broken/article/details/31762807# 项目的文件名称推荐都是英文名称,但是有时不可避免使用了中文,获取项 ...

  10. php伪造页面url地址,php 伪造HTTP_REFERER页面URL来源的三种方法

    php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源页面的URL地址是可以被伪造和欺骗的,本文章向大家介绍 ...

最新文章

  1. 从WEB SERVICE 上返回大数据量的DATASET
  2. IntelliJ IDEA 2020.3 重大特性
  3. 基于MEGA8的声音CLICK模块
  4. 异步调用可以转化为同步调用吗?
  5. 移动互联网时代的信息安全与防护_移动互联网时代,草根创业还有哪些机会?...
  6. uml 工具_【推荐】灵活而丰富UML建模工具Enterprise Architect!
  7. jQuery构建路由
  8. post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分
  9. JVM证书制作步骤+耶鲁 CAS 配置
  10. docker 从harbor 拉取镜像慢_kubernetes从Harbor拉取镜像imagePullSecrets如何创建
  11. AAAI2020中的四篇推荐系统好文(附论文下载链接)
  12. 使用struts2未登录,不能操作
  13. 深入理解javascript内部原理(2): 变量对象(Variable object)
  14. 将机器学习、人工智能、数据挖掘融合的Testin 2.0有哪些不同之处
  15. layui框架——弹出层layer
  16. 深度学习在美团搜索广告排序的应用实践
  17. 做月嫂这个行业好不好,月嫂一年能挣多少钱
  18. [福大软工] Z班 团队作业——随堂小测(同学录) 作业成绩
  19. 关于如何跟老板谈加薪
  20. 黑鲨3能升级鸿蒙5g吗,黑鲨3Pro系统好用,红魔5G刷新率高!

热门文章

  1. opencv前景检测
  2. 2021-10-12
  3. 黑马程序员 re模块的高级用法 学习笔记
  4. 181013词霸扇贝有道每日一句
  5. 过度使用微信,正在让人越来越焦虑
  6. Atiitt 项目 产品 实现的目标
  7. atitit.自动生成数据库结构脚本,或者更换数据库,基于hibernate4
  8. atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
  9. FLEX 24节气算法
  10. 让华泰浮盈10亿美金的AssetMark-统包资产管理平台价值几何?