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 等后端语言正常解码。
相关推荐
风月说与山鬼7 分钟前
三、Tailwind CSS——排版与文字样式
前端·css·tailwind css
eokred20 分钟前
图片预览组件的另一种设计:Headless、可组合、开箱即用
前端·react
南雨北斗25 分钟前
解决web开发中前后端跨域通信(session失效问题)
前端
Y38153266235 分钟前
body-upload-js
前端·javascript·浏览器·深拷贝·数据克隆
Apifox39 分钟前
Apifox 8 月更新|调试、权限与协作体验持续优化
前端·后端·测试
杉氧41 分钟前
React 灵魂:深入剖析 Hooks 与副作用(Side Effects)陷阱
android·前端·react native
Json____44 分钟前
java-宿舍安全卫生检查系统项目源码
java·前端·javascript·课程设计·it学习·wwwoop.com
lichenyang4531 小时前
鸿蒙ArkUI 键盘避让终极踩坑指南:RESIZE 无效、Column 布局遮挡、折叠屏适配全解
前端
AbelTomato1 小时前
博客评论系统搭建回顾
javascript·typescript·cloudflare·supabase·hyperdrive