• 2024-06-21URL编码
    URL编码是浏览器发送数据给服务器时使用的编码,它通常附加在URL的参数部分。‍为什么需要URL编码举个例子,我们在百度里搜索“中文”这两个字,其发送给后台服务器的网址类似这样的:https://www.baidu.com/s?wd=%E4%B8%AD%E6%96%87我们可以打开浏览器控制台查看:​这些字符串
  • 2024-05-31编码转换统一防止乱码
    publicstaticvoidmain(String[]args)throwsUnsupportedEncodingException{Stringorigin=newString("元字符".getBytes(StandardCharsets.UTF_8),"iso8859-1");StringfileName1=newString(origin.getBytes("iso88
  • 2024-04-21url编码和解码分析URLEncoder.encode和URLDecoder.decode
    url编码和解码分析1.Get请求会将参数做默认的url解码操作,接口接收到的值是Get解码后的值。2.可以将Get操作修改成Post操作,这样不会url解码。可以在接口中做url解码。3.在多次传递参数的过程中,无需反复的编码(或者加了空格,加了换行),否则会将整个字符串错乱了。(/%2F%252F)
  • 2024-03-14关于java.net.URLEncoder.encode()将空格转成+问题
    1.情景展示如上图所示,当我们使用jdk自带的类对数据进行URL编码时,空格会被转成+。这其实是不对的,我们知道:空格对应url编码是:%20,所以,jdk自带的URLEncoder将空格转成+是不对的。如何解决?2.解决方案既然jdk自带的URLEncoder有问题,我们就有两种解决办法。一种是仍然使用它,然
  • 2023-11-04解决JDK URLEncoder.encode 编码空格变 + 号
    JDKURLEncoder.encodejdk自带的URL编码工具类URLEncoder,在对字符串进行URI编码的时候,会把空格编码为+号。空格的URI编码是:%20解决方案:可以对编码后的字符串进行+替换成%20,但这种解决方案并不优雅另外字符串中的+会encode成%2B使用jdk提供的URLEncoder工具
  • 2023-09-21使用URLDecoder和URLEncoder对中文进行处理
    一URLEncoder HTML格式编码的实用工具类。该类包含了将String转换为application/x-www-form-urlencodedMIME格式的静态方法。有关HTML格式编码的更多信息,请参阅HTML规范。 对String编码时,使用以下规则: 字母数字字符"a"到"z"、"A"到"Z"和"0"到"9"保持不变
  • 2023-08-2820230628 java.net.URLEncoder
    介绍java.net.URLEncoderpublicclassURLEncoderURL编码器对应的URL解码器类是URLDecoderURL编码模式保留字符A到Z、a到z、0到9,以及.-~_用+字符替换所有的空格将其他所有字符编码为UTF-8,并将每个字节都编码为%后面紧跟一个两位的十六进制数