首页 > 其他分享 >url-&content=路径带中文,出现乱码,中文乱码

url-&content=路径带中文,出现乱码,中文乱码

时间:2024-08-22 16:26:32浏览次数:8  
标签:中文 -& String www 乱码 参数 字符串

http get请求不能传输中文参数,  http请求是不接受中文参数的。  需要发送方,将中文参数encode,接收方将参数decode
URLEncoder.encode(msg, "UTF-8");

String decodeUrl = URLDecoder.decode(encodeUrl, "utf-8");


%E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87%E4%B8%B2

通过utf-8编码把中文字符串转化为application/x-www-form-urlencodedMIME字符串
同样通过utf-8编码把application/x-www-form-urlencodedMIME字符串解码为原来的字符串

乱码产生原因以及解决
乱码产生原因:服务器端在调用request.getParameter(parameterName)获取参数之前会自动通过"ISO8859-1"编码对参数进行了一次解码操作,相当于调用了一次 URLDecoder.decode(parameterValue, “ISO8859-1”)。

在我们获取到参数之后,又对获取到的参数进行了一次解码,于是出现了乱码现象

 

URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将application/x-www-form-urlencoded MIME字符串转成编码前的字符串;

URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将中文字符及特殊字符用转换成application/x-www-form-urlencoded MIME字符串。

 

标签:中文,-&,String,www,乱码,参数,字符串
From: https://www.cnblogs.com/daofree/p/18374078

相关文章

  • CentOS 7.4 Linux 下文件名乱码快速解决方案
    原文链接: https://blog.csdn.net/qingyujin/article/details/119026866文件是在WIndows下创建的,Windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装......
  • 【解压即玩】PC铁拳8 v1.0.3【豪华中文】 终极版+全DLC
    《铁拳8》是由万代南梦宫制作并发行的一款3D格斗游戏,该游戏于2024年1月26日正式登陆PlayStation5、XboxSeries以及PC平台。游戏的故事紧接前作《铁拳7》,发生在其后的半年。这一次,主角风间仁决定反抗自己的命运,向他的父亲三岛一八发起挑战,这场斗争不仅关乎个人的命运,也将......
  • Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Aug 2024)
    Windows11version23H2中文版、英文版(x64、ARM64)下载(updatedAug2024)Windows11,version23H2,企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。Windows11直接上链接,详细说明请访问原文查看。⬇下载地......
  • Windows Server 2022 中文版、英文版下载 (updated Aug 2024)
    WindowsServer2022中文版、英文版下载(updatedAug2024)WindowsServer2022x64,Version21H2请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。直接上链接,详细说明请访问原文查看。下载地址WindowsServer2022LTSC......
  • Windows 10 version 22H2 (updated Aug 2024) 中文版、英文版下载
    Windows10version22H2(updatedAug2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。直接上链接,详细说明请访问原文查看。下载地址语言:简体中文、繁體中文、EnglishW......
  • cpp库-libfort中文教程
    表格的生命周期libfort表生命周期:创建一个表(使用默认构造函数、复制构造函数或移动构造函数);用数据填充它(运算符<<,运算符[],write_ln...);修改基本表外观;将表转换为字符串表示(to_string)并打印出来。在表生存期中分配的所有资源将在析构函数中自动释放。案例:fort::char_tabl......
  • rust库-ouroboros中文文档
    文档原文:https://docs.rs/ouroboros/latest/ouroboros/attr.self_referencing.html属性宏ouroboros::self_referencing#[self_referencing]此宏用于将常规结构转换为自引用结构。举个例子:useouroboros::self_referencing;#[self_referencing]structMyStruct{int_d......
  • boofuzz中文翻译第四章:(二)
    4.3.9SerialConnectionclassboofuzz.connections.SerialConnection(port=0,baudrate=9600,timeout=5,message_separator_time=0.3,content_checker=None)Bases:ITargetConnection用于通用串行端口的ITargetConnection实现。由于串行端口没有提供分离消息/数据包的......
  • 2024最新FL Studio24.1.1中文版新功能全解析,创作更高效!
    大家好呀,作为一个资深的音乐爱好者和制作人,今天我要安利一个我最近超级痴迷的数字音频工作站软件——FLStudio24.1.1中文版。这款产品可是让我的音乐创作之路如虎添翼,快来跟我一起看看它的炫酷功能吧!......
  • FL Studio21.2.5中文版即将发布!你准备好了吗
    ......