iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >javascript对url进行编码转换的方法
  • 504
分享到

javascript对url进行编码转换的方法

2023-06-14 12:06:06 504人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关javascript对url进行编码转换的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript对url进行编码转换的方法:1、使用encodeURI()函数,

这篇文章将为大家详细讲解有关javascript对url进行编码转换的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

javascript对url进行编码转换的方法:1、使用encodeURI()函数,可把字符串作为URI进行编码;2、使用encodeURIComponent()函数,可把字符串作为URI组件进行编码。

javascript对url进行编码转换的方法

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

项目中url遇到传参数传数组对象解析失败问题,采用转码方式解决,但并不清楚实际原理,研究了一下js转码解码。

Javascript语言用于编码的函数,一共有三个。

  • escape()

  • encodeURI()

  • encodeURIComponent()

三种编码方式区别:

  • escapeunescape

    escape:不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值,因此可对指定的字符串进行编码。
    对除了ASCII字母、数字、标点符号"@ * _ + - . /"以外所有的空格符、标点符号、特殊字符以及其他非ASCII字符都会转化成%xx(16进制数字)格式的字符编码。即escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z。

    对应的解码函数是unescape()

  • encodeURIdecodeURI
    **encodeURI()**是Javascript中真正用来对URL编码的函数。对整个URL进行编码,除了常见的符号以外,对网址中有特殊含义的符号"; / ? : @ & = + $ , #",也不进行编码。编码后,输出符号的utf-8形式,并且在每个字节前加上%。需注意的是encodeURI()不对单引号编码。

    对应的解码函数是decodeURI()

  • encodeURIComponentdecodeURIComponent

    encodeURIComponent用于对URL的组成部分进行个别编码,而不用于对整个URL进行编码。因此,在encodeURI()中不被编码的符号"; / ? : @ & = + $ , #",在encodeURIComponent()中统统会被编码。

    因为encodeURIComponent() 会将更多的字符进行编码,比如"/"等字符。如果字符串里面包含了URI的几个部分的话,不能用这个来进行编码。否则“/”字符被编码后将URL显示错误。因此,用于参数的传递,参数包含特殊字符可能会造成间断。

综上所述:

**escape()**函数用于js对字符串进行编码。不常用

**encodeURI()**用于整个url跳转

**encodeURIComponent()**用于参数的传递,参数包含特殊字符可能会造成间断。

关于“javascript对url进行编码转换的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: javascript对url进行编码转换的方法

本文链接: https://www.lsjlt.com/news/270549.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript对url进行编码转换的方法
    这篇文章将为大家详细讲解有关javascript对url进行编码转换的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript对url进行编码转换的方法:1、使用encodeURI()函数,...
    99+
    2023-06-14
  • javascript url汉字编码转换的方法是什么
    本文小编为大家详细介绍“javascript url汉字编码转换的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript url汉字编码转换的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-06
  • javascript字符串进行编码转换的方法
    小编给大家分享一下javascript字符串进行编码转换的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript字符串进行编码转换的方法:1、使用...
    99+
    2023-06-14
  • Java对URL进行编码和解码的两种方法
    使用java.net.URLEncoder和java.net.URLDecoder类 public class UrlEncoder { public static void main(Stri...
    99+
    2023-09-06
    java jvm 开发语言
  • python实现中文转换url编码的方法
    本文实例讲述了python实现中文转换url编码的方法。分享给大家供大家参考,具体如下: 今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了。但是添加到lis...
    99+
    2022-06-04
    中文 方法 python
  • js对url进行编码解码的三种方式总结
    目录第一种:escape 和 unescape第二种:encodeURI 和 decodeURI第三种:encodeURIComponent 和 decodeURIComponent...
    99+
    2023-02-14
    js url编码解码 url编码和解码 js转码和解码
  • javascript进行强制类型转换的方法
    这篇文章给大家分享的是有关javascript进行强制类型转换的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。强制转换方法:1、使用ToString()、ToNumber()或ToBoolean()方法;2、...
    99+
    2023-06-14
  • javascript进行类型强制转换的方法
    小编给大家分享一下javascript进行类型强制转换的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!强制转换方法:1、使用String()、Number()或toString()函数进行字符串与数字之间的显示类型转换...
    99+
    2023-06-15
  • javascript如何让字符串进行编码转换
    这篇文章主要介绍“javascript如何让字符串进行编码转换”,在日常操作中,相信很多人在javascript如何让字符串进行编码转换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • Python中怎么对XML文件的编码进行转换
    1. 在 Python 中 XML 文件的编码问题1.Python 使用的xml.etree.ElementTree库只支持解析和生成标准的UTF-8格式的编码2.常见GBK或GB2312等中文编码的 XML 文件,用以在老旧系统中保证 X...
    99+
    2023-05-21
    Python xml
  • Android中URL转换成二维码的实现方法
    这篇文章主要讲解了Android中URL转换成二维码的实现方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。二维码已经成为我们日常生活中的一个不可获取的产物,火车票上,景区门票,超市付款等等都会有二维码的身影。...
    99+
    2023-05-31
    url roi %d
  • 使用PHP中的urlencode()函数对URL进行编码
    使用PHP中的urlencode()函数对URL进行编码的具体代码示例如下:<php // 定义要编码的URL $url = "https://www.example.com/searchq=一个中文查询"; ...
    99+
    2023-11-18
    PHP URL编码 urlencode函数
  • PHP对象编码转换的方法和技巧有哪些
    本篇内容主要讲解“PHP对象编码转换的方法和技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP对象编码转换的方法和技巧有哪些”吧!了解不同的编码方式在进行对象编码转换之前,我们首先要...
    99+
    2023-07-05
  • javascript将对象转换为数组的方法
    本篇内容主要讲解“javascript将对象转换为数组的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript将对象转换为数组的方法”吧!jav...
    99+
    2022-10-19
  • javascript对象转换成字符串的方法
    这篇文章主要介绍javascript对象转换成字符串的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript是一种什么语言javascript是一种动态类型、弱类型的语言,基于对象和事件驱动并具有相对...
    99+
    2023-06-14
  • C++对string进行大小写转换操作方法
    目录补充:C++ string大小写转换1、通过单个字符转换,使用C的toupper、tolower函数实现2、通过STL的transform实现C++对string进行大小写转换操...
    99+
    2023-02-06
    C++ string大小写转换 C++ string
  • php字符串转换编码的方法
    这篇“php字符串转换编码的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php字符串转换编码的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起...
    99+
    2023-06-06
  • 浅析Golang进行进制转换的方法
    Golang(也称Go语言)是一种开源的编程语言,由谷歌开发并维护。在Golang中进行进制转换是一项非常基本的操作。在本文中,我们将介绍使用Golang进行进制转换的方法。十进制转换为其他进制首先,我们来看如何将十进制转换为其他进制,例如...
    99+
    2023-05-14
  • javascript中对象转换为字符串的方法
    这篇文章主要介绍javascript中对象转换为字符串的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在javascript中,可以使用“JSON.stringify()”方法来将对象转换为字符串,该方法可以将J...
    99+
    2023-06-14
  • php中怎么进行utf8和gbk编码的转换
    在进行网站开发时,会经常用到字符编码的转换。其中一种常见的转换是将UTF-8编码转换成GBK编码。本文将介绍如何使用PHP进行UTF-8和GBK编码之间的转换。一、UTF-8编码和GBK编码的区别UTF-8编码和GBK编码都是常见的字符编码...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作