escape谨慎使用

javascript 复制代码
const str = "hello 中文 & café";

console.log(escape(str));
// 输出: "hello%u4E2D%u6587%20%26%20caf%E9"

console.log(encodeURIComponent(str));
// 输出: "hello%20%E4%B8%AD%E6%96%87%20%26%20caf%C3%A9"
  • escape不应在现代 Web 开发中使用
  • encodeURIComponentECMAScript 标准的一部分,符合 URI 编码规范。
  • escape 无法被大多数服务器正确解析(因为 %uXXXX 不是标准)。
  • encodeURIComponent 的结果可以被 PHP、Node.js、Python 等后端语言正常解码。
相关推荐
GIS之路3 分钟前
GDAL 实现矢量合并
前端
hxjhnct6 分钟前
React useContext的缺陷
前端·react.js·前端框架
冰暮流星13 分钟前
javascript逻辑运算符
开发语言·javascript·ecmascript
前端 贾公子30 分钟前
从入门到实践:前端 Monorepo 工程化实战(4)
前端
菩提小狗33 分钟前
Sqlmap双击运行脚本,双击直接打开。
前端·笔记·安全·web安全
前端工作日常44 分钟前
我学习到的AG-UI的概念
前端
韩师傅1 小时前
前端开发消亡史:AI也无法掩盖没有设计创造力的真相
前端·人工智能·后端
XiaoYu20021 小时前
第12章 支付宝SDK
前端
双向331 小时前
RAG的下一站:检索增强生成如何重塑企业知识中枢?
前端
拖拉斯旋风1 小时前
从零开始:使用 Ollama 在本地部署开源大模型并集成到 React 应用
前端·javascript·ollama