1、问题描述

  在项目中碰见url中经常传递中文参数时,容易出现乱码问题,现在就这个问题产生原因和解决的措施大概分析一下,希望过路人和我能引以为戒。

2、问题分析

  由于我们利用URL传递参数这种方式是依赖与浏览器环境中的,也就是说URL及URL中包含的各个key=value格式的传递参数键值对参数是在浏览器地址栏中的处理原理处理相应编码后传递至后台进行解码的。由于我们没有进行任何处理,此时javascript请求URL并传参数存在中文时(也就是说输入框中输入中文时),对URL的中文参数进行编码是按照浏览器机制进行编码的。此时编码存在乱码问题。

3、解决措施(重点是标记的部分)

  a.前台编码

    url: GlobalParam.context + "/EInspectionProjectController/deleteIssues?code="+encodeURI(encodeURI(code))

  b.后台解码

    String decode = URLDecoder.decode(code, "UTF-8");

转载于:https://www.cnblogs.com/pecool/p/9000268.html

url中携带中文乱码问题相关推荐

  1. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  2. spring mvc中关于url中传递中文乱码的解决方法

    在传值过程中,也是乱码出现的频繁地.先不说到底是什么场景了,通常常用的方案有如下几个 配置指定的filter <!-- 配置请求过滤器,编码格式设为UTF-8,避免中文乱码--><f ...

  3. JS获取URL中参数中文乱码问题

    转载:https://blog.csdn.net/sessionsong/article/details/51487887 通过搜索在网上找到了 下面这个方法,代码如下: function getQu ...

  4. Js的Url中传递中文参数乱码的解决

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...

  5. java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法

    asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27   作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...

  6. 解决URL请求中的中文乱码问题

    解决URL请求中的中文乱码问题 参考文章: (1)解决URL请求中的中文乱码问题 (2)https://www.cnblogs.com/franson-2016/p/5733667.html (3)h ...

  7. Java URL传参中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常会遇到这样的场景:在URL中传递参数,如果该参数为中文,如果设置不当,会出现乱码问题. URL传参所使用的编码为服务器 ...

  8. java.net.url 中文乱码_jsp get Url请求方式中文乱码问题解决办法

    本文章来给大家介绍关于jsp get Url请求方式中文乱码问题解决办法,有需要的朋友可参考. jsp中post方式请求一般不会乱码,如果乱码加上这句: 解决办法一 代码如下 复制代码 request ...

  9. ajax 传输中文乱码,关于Ajax请求中传输中文乱码问题的解决方案

    今天遇到一个问题,有关ajax 请求中传输中文,遇到乱码的问题. 如下代码: function UpdateFolderInfoByCustId(folderId, folderName, custI ...

最新文章

  1. 基于消失点的相机自标定(2)
  2. python散点图拟合曲线-使用python通过点拟合曲线
  3. php中的装饰,详解PHP装饰模式的示例代码
  4. java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户
  5. iOS Hacker 动态库 dylib 注入
  6. 数据结构与算法-二叉树的名词概念与相关数据的计算
  7. 人工智能(1)---从0开始搭建产品经理的AI认知体系
  8. A股开盘:深证区块链50指数涨0.51%,中远海科、广州浪奇涨停
  9. 洛谷2543AHOI2005]航线规划 (树剖+线段树+割边思路)
  10. linq操作符:分区操作符
  11. MVC学习第七节 UrlHelper
  12. Nagel-Schreckenberg(交通流)模型——python实现
  13. 运用 Hightopo 融合基于 HTML5 WebGL 2D / 3D ,搭建的智慧工厂可视化管理系统
  14. 域控服务器的ip地址,修改Active Directory域控制器IP地址
  15. 企业网站优化用户体验以内容为主
  16. Warning: continue targeting switch is equivalent to break. Did you mean to use continue 2? 故障
  17. Gris 游戏开发-day04
  18. 华为FusionCompute之计算虚拟化
  19. websocket使用springboot实现的详细步骤
  20. 办公必备计算机软件,干货分享!电脑必备的4款办公神器

热门文章

  1. python类基础知识注意点
  2. 怎么让电脑变成无线路由器
  3. scikit-learning_特征分析(数据挖掘入门与实践-实验7)
  4. 华为xs第几批升级鸿蒙,华为和荣耀老机型用户有福:确定能批量升级到鸿蒙系统!...
  5. js 正则是否包含某些字符串_我从Vue源码中学到的一些JS编程技巧
  6. MongoDB之Hadoop驱动介绍
  7. It is indirectly referenced from required .class file
  8. Lecture4_14_2.多维随机变量及其概率分布
  9. C# JArray与JObject 的使用
  10. html5判断设备的动作