URI编码的转化

在ajax请求中经常遇到中文与URI编码没有转换从而遇到问题。

中文转化成URI编码两种方式
let a = encodeURI('哈哈')
let b = encodeURIComponent('哈哈')
console.log(a,b) 输出为 '%E5%93%88%E5%93%88 %E5%93%88%E5%93%88'
可以看出每个中文会被装换成为一个'%E5%93%88'形式的字符串。


URI编码转中文同样也有两种装换方式
let c = decodeURI('%E5%93%88%E5%93%88')
let d = decodeURIComponent('%E5%93%88%E5%93%88')
console.log(c,d) 输出为'哈哈' '哈哈'
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,239评论 1 20
  • 27、移动端响应式布局开发 响应式布局开发 1、什么是响应式布局开发?把我们开发完成的产品,能够让其适配不同的设备...
    萌妹撒阅读 4,814评论 0 0
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 7,830评论 0 6
  • 大多数 Nginx 新手都会频繁遇到这样一个困惑,那就是当同一个location配置块使用了多个 Nginx 模块...
    SkTj阅读 12,462评论 0 12
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,414评论 0 7

友情链接更多精彩内容