String temp = URLEncoder.encode(json);

URL中的特殊字符

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。

下表中列出了一些URL特殊符号及编码

:替换为%3A

十六进制值

1. +  URL 中+号表示空格 %2B

2. 空格 URL中的空格可以用+号或者编码 %20

3. /  分隔目录和子目录 %2F

4. ?  分隔实际的 URL 和参数 %3F

5. % 指定特殊字符 %25

6. # 表示书签 %23

7. & URL 中指定的参数间的分隔符 %26

8. = URL 中指定参数的值 %3D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:

te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者

te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

java中URL 的编码和解码函数

java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);

在javascript 中URL 的编码和解码函数

escape(String s)和unescape(String s) ;

点的转义:. ==> u002E

美元符号的转义:$ ==> u0024

乘方符号的转义:^ ==> u005E

左大括号的转义:{ ==> u007B

左方括号的转义:[ ==> u005B

左圆括号的转义:( ==> u0028

竖线的转义:| ==> u007C

右圆括号的转义:) ==> u0029

星号的转义:* ==> u002A

加号的转义:+ ==> u002B

问号的转义:? ==> u003F

反斜杠的转义: ==> u005C

java url特殊字符转义字符_URL中包含有特殊字符,进行转义相关推荐

  1. php程序中用户名含特殊字符怎么办,php中包含ñ等特殊字符

    起初我认为问题是当我从ajax调用返回echo json_encode($row)时,结果是ñ被更改为NULL.但经过测试,我发现问题在此之前存在. 在示例php文件中: $test = " ...

  2. 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  3. java编写salary函数_编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量...

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  4. 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决

    [HTML]处理 换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决 参考文章: (1)[HTML]处理 换行符 ...

  5. Effective Java之在细节消息中包含能捕获失败的消息(六十三)

    程序为捕获的异常而失败,系统会自动打印该异常的堆栈轨迹,在堆栈中包含该异常的字符串表示法(它的toString方法结果,包含类名,消息细节), 在这种情况下,我们有时看到一长串类名和自动生成的错误消息 ...

  6. html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...

    需求如下图: 追加给前台后,效果如下: 可以在源码看到: 是将后台给出来的数据,直接当作字符串给填充在了前台HTML中. 而查看浏览器编译后的HTML源码可以发现: 原来字符串中的 的<> ...

  7. java url 根域名_php中取得URL的根域名的代码

    /** * 取得根域名 * * @author lonely * @create 2011-3-11 * @version 0.1 * @lastupdate lonely * @package Sl ...

  8. java url json字符串_JAVA中带有JSON字符串的HTTP POST请求

    我必须使用已经生成的JSON字符串发出http Post请求.我尝试了两种不同的方法: 1.HttpURLConnection 2.HttpClient 但是我从两个人那里得到了相同的"不需 ...

  9. java url特殊字符编码_URL编码和解码Java中的特殊字符 - java

    在Java中,我需要使用HTTP Post将请求发送到服务器,但是如果URL的参数中包含一些特殊字符,它将在Exception下面抛出 java.lang.IllegalArgumentExcepti ...

最新文章

  1. Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
  2. 智能车竞赛视觉AI组总结 西南科技大学 – 西科二队
  3. 【扫盲】小白基础-SDN详解
  4. JAVA入门级教学之(static关键字)
  5. 如何彻底关闭windows defender
  6. Linux的概念与体系 7. Linux进程基础(转载)
  7. 安装Was liberty之步骤
  8. 共享打印机从网络访问此计算机,win7连接共享打印机时出现,你没有权限访问网络资源...
  9. linux上机考试题(Linux基础)
  10. python 构建建模无标度网络
  11. 低秩矩阵的应用matlab,低秩矩阵的应用
  12. quartz各表作用讲解
  13. XXX客户2020年护网行动总结报告
  14. 腾讯图像超分辨率算法RealSR,开源了
  15. 旷视科技前端实习生一二面总结
  16. 【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff
  17. 情人节程序员用HTML网页表白【嫦娥奔月(满屏泡泡)】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  18. mysql保存微信昵称特殊字符
  19. 网页聊天窗口的自动输入内容及自动发送
  20. UPS不间断电源除尘技巧分析

热门文章

  1. 可怕!公司部署了一个东西,悄悄盯着你……
  2. 4 年 46 个版本,一文读懂 Spring Cloud 发展历史
  3. 另一种声音:容器是不是未来?
  4. 官宣!2020年,这5类程序员要过苦日子!网友:明年咋活?!
  5. php 织梦模板 防盗,dedecms 软件下载频道防盗链php代码
  6. java逻辑量_java – 增量逻辑
  7. centos7.x redhat7.x 升级openssh8.7
  8. CenterOS 服务器之MySQL卸载与安装,并远程连接
  9. python获取视频时长方法
  10. 怎么把html转换成jpg6,html转为图片(六):xhtmlrenderer