当前位置: 首页 > news >正文

web字符转义

一、URLDecoder、URLEncoder

URLDecoder和URLEncoder它的作用主要是用于普通字符串和application/x-www-form-rulencoded MIME字符串之间的转换。

当URL地址里包含非西欧字符的字符串时(比如中文),系统会将这些非西欧转换成如图所示的特殊字符串,那么编码过程中可能涉及将普通字符串和这种特殊字符串的相关转换,这就是需要使用URLDecoder和URLEncoder类。

public static void main(String[] args) throws UnsupportedEncodingException {String urlStr = "http://172.168.1.1192.168.1.1:8888/store/get?id=dc2-80d";String urlStrEncode = URLEncoder.encode(urlStr, "utf-8" );String urlStrDecode = URLDecoder.decode(urlStrEncode, "utf-8");System.out.println("urlStrEncode = " + urlStrEncode);System.out.println("urlStrDecode = " + urlStrDecode);// 将普通字符串转换成 application/x-www-form-urlencoded字符串String str = URLEncoder.encode("默默前行", "UTF-8");System.out.println("str = " + str);// 将application/x-www-form-urlencoded字符串转换成普通字符串String keyWord = URLDecoder.decode("%E9%BB%98%E9%BB%98%E5%89%8D%E8%A1%8C", "UTF-8");System.out.println("keyWord = " + keyWord);
}

当URL地址中仅包含普通非中文字符串和application/x-www-form-urlencoded MIME字符串无须转换,而包含中文字符串的普通字符串则需要转换,换句话说,也就是说URL地址中有"中文字符串"传递时,才会考虑用到上面提到的两个类,这样就可以将传递过来的中文接受后,再还原成原来的中文字符串.如不转换,则通过URL传递过来的中文字符中会变成乱码,无法还原了。


二、符号的转义

< 、>、 <=、 >=、 "、 '、

<<<小于号
>>>大于号
小于等于号
大于等于号
"""引号
左双引号
右双引号
左单引号
右单引号
+URL 中+号表示空格%2B
空格URL中的空格可以用+号或者编码%20
/分隔目录和子目录%2F
?分隔实际的URL和参数%3F
%指定特殊字符%25
#表示书签%23
&URL 中指定的参数间的分隔符%26
=URL 中指定参数的值%3D

相关文章:

  • 特伦斯智慧钢琴:开启智能钢琴新体验
  • 国产免费工作流引擎star 5.9k,Warm-Flow版本升级1.7.0(新增大量好用功能)
  • FreeMarker语法深度解析与Node.js集成实践指南
  • 使用Nestjs, Bun 和 NCC 打造高效的 Node.js 应用构建流程
  • 高校毕业论文管理系统小程序实现
  • Spring MVC 多个拦截器的执行顺序
  • AI测试工具Testim——告别自动化测试维护难题
  • 开源|上海AILab:自动驾驶仿真平台LimSim Series,兼容端到端/知识驱动/模块化技术路线
  • git每次push都要输入用户名和密码很繁琐,只在第一次输入之后都不需要的解决方法
  • 企业架构之旅(1):TOGAF 基础入门
  • AI如何重塑DDoS防护行业?六大变革与未来展望
  • 【计算机网络分类全解析】从局域网到广域网的工程实践
  • 生成式人工智能认证(GAI认证)要学哪些知识?
  • DigitalOcean推出Valkey托管缓存服务
  • Pikachu靶场-PHP反序列化漏洞
  • 缓存并发更新的挑战
  • FastAPI中使用Pydantic进行数据验证的示例与关键技术点分析
  • failed to start gdm.service - gnome display manager
  • AUTOSAR_RS_ClassicPlatformDebugTraceProfile
  • CUDA Stream 回调函数示例代码
  • 央行副行长:增强外汇市场韧性,坚决对市场顺周期行为进行纠偏
  • 从“网点适老化”到“社区嵌入式”,“金融为老上海模式”如何探索?
  • 湖南小伙“朱雀玄武敕令”提交申请改名为“朱咸宁”
  • 关键词看中国经济“一季报”:稳,开局良好看信心
  • 钟声:美以芬太尼为借口滥施关税,纯属“内病外治”
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式