如何将url/文本中的符号转换为十六进制字符?(转换=到%3D)
How to convert signs in url/text to hex characters? (converting = to %3D)
使用我正在制作的脚本,jquery正在从url参数获取变量。它获取的值是一个url如果是
http://localhost/index.html?url=http://www.example.com/index.php?something=some
:
url = http://www.example.com/index.php?something
如果是
http://localhost/index.html?url=http://www.example.com/index.php?something%3Dsome
:
url = http://www.example.com/index.php?something%3Dsome
将被注册为一个有效的url。我的问题是如何在url
变量中搜索=
符号,并用jquery或javascript将其替换为十六进制%3D
?
使用(内置)encodeURIComponent()
函数:
url = 'http://localhost/index.html?url=' +
encodeURIComponent('http://www.example.com/index.php?something=some');
您在寻找encodeURIComponent
和decodeURIComponent
吗?
相关文章:
- 如何将 html 特殊字符转换为普通 HTML
- json将字符转换为随机字符
- 如何将字符串中的ascii字符转换为jquery中的字符
- 如何转换使用CAPSLOCK键入的密码的特殊字符
- 如何使用javascript转换特殊字符及其实体名称(如&with&)
- 如何在javascript中将一个数组中的某些部分转换为另一个字符
- 将驼峰大小写字符串转换为连字符的角度服务
- 角度.js - 将带有特殊字符和数字的字符串转换为数组并使用 ng-repeat 显示
- JavaScript 不会转换特殊的 HTML 字符
- 将节点.js应用程序从 JavaScript 转换为咖啡脚本时出现无效字符和模块
- 将带有转义字符和 ASCII 值的字符串转换为十六进制
- 无法将字符转换为整数值
- 将
标签转换为字符(10) - JavaScript 不转换特殊字符
- 将数字字符引用转换为实际字符
- 应用不区分大小写的正则表达式后,将大写字符转换回大写
- Javascript Cryptography - 将一个字符转换为另一个字符
- 最有效的方式来转换字符在多跨度,同时保持html格式
- 我如何'转换"ı"字符到“我”;这是JavaScript的一个词
- 用JavaScript转换字符链(不再工作?)