如何处理url中的特殊字符作为参数值?

普尼特·普罗希特

有人可以建议如何处理以下URL,因为strLocation的参数值具有特殊字符吗?提前致谢

http://localhost:8080/safp/contacts/FirmAddress.do?btnAction=FirmAddress&firmId=122379069&strLocation=!@#$%^&*()_+&async=true&newAccID=112
朱尼德·阿桑(Junesan Ahsan)

使用URLEncoder使用特殊字符对URL字符串进行编码。在对String进行编码时,以下规则适用:

  • 字母数字字符“ a”至“ z”,“ A”至“ Z”以及“ 0”至“ 9”保持不变。
  • 特殊字符“。”,“-”,“ *”和“ _”保持不变。
  • 空格字符“”转换为加号“ +”。
  • 所有其他字符都是不安全的,并且首先使用某种编码方案将其转换为一个或多个字节。然后,每个字节
    由3个字符的字符串“%xy”表示,其中xy是
    该字节的两位十六进制表示形式。推荐使用的编码
    方案是UTF-8。但是,出于兼容性原因,如果
    未指定编码,
    则使用平台的默认编码

例如,使用UTF-8作为编码方案,字符串The string ü@foo-bar将转换The+string+%C3%BC%40foo-bar为该字符因为在UTF-8中,字符ü被编码为两个字节C3(十六进制)和BC(十六进制),而字符@被编码为一个字节40(十六进制)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何处理HTML中的特殊字符?

如何处理JSON中的特殊字符

URL中作为参数传递的特殊字符

如何处理Shell脚本的命令行参数中的特殊字符

如何处理Postman密码中带有特殊字符的URL?

make命令扩展中如何处理特殊字符?

如何处理输入文件logstash中的特殊字符(“)

如何处理 DOMDocument 中的特殊 HTML 字符?

Django:如何处理order_by中的特殊字符

如何处理vb.net中的特殊字符?

处理-参数值中的字符

如何在 http.post url 中作为参数传递像“#”、“^”这样的特殊字符

如何从PHP中的参数值检索URL字符串

如何处理C中可变参数函数中作为参数传递的空指针

如何处理SMTP传输中Symfony Mailer组件的凭据中的特殊字符?

如何处理bash脚本中的特殊字符(如方括号)?

在Python中从SPSS访问标签时如何处理特殊字符?

如何处理web.config重写规则中的特殊字符?

在Spring 3 REST中编组/解组XML时如何处理特殊字符(如'<','>','&')

Perl6(Rakudo)-如何处理文件中的特殊字符?

使用XMLHttpRequest处理参数中的特殊字符

如何处理特殊字符在科特林的Android

如何处理带有特殊字符的文件路径?

您如何处理在vim中转义特殊字符?

如何处理函数中的“数据”参数?

如何处理设计中的可选参数?

如何处理argparse中缺少的参数?

如何处理函数中的多个参数?

如何处理Kotlin中的空参数?