zoukankan      html  css  js  c++  java
  • url中携带中文乱码问题

    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");

    Best Regards
  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/pecool/p/9000268.html
Copyright © 2011-2022 走看看