使用 URLDecoder 和 URLEncoder 对统一认证中的http地址转义字符进行处理
2017-08-28 12:58
567 查看
import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class a { public static void main(String[] args) throws UnsupportedEncodingException { //存在转义字符,进行转换后显示正常。 String str="http%3A%2F%2F183.196.225.226%3A6601%2Fbase-server%2Fa"; System.out.println(URLDecoder.decode(str,"UTF-8")); //不存在转义字符,进行转换后也没有问题。 String str_db="http://183.196.225.226:6601"; System.out.println(URLDecoder.decode(str_db,"UTF-8")); //显示结果: // http://183.196.225.226:6601/base-server/a // http://183.196.225.226:6601 //======================================================================================= /* //来点复杂的 String strTest = "?=abc?中%1&2<3,4>"; strTest = URLEncoder.encode(strTest, "UTF-8"); System.out.println(strTest); strTest = URLDecoder.decode(strTest,"UTF-8"); System.out.println(strTest); System.out.println("采用UTF-8字符集进行解码:"); String keyWord = URLDecoder.decode("%E5%A4%A9%E6%B4%A5%E5%A4%A7%E5%AD%A6+Rico", "UTF-8"); System.out.println(keyWord); System.out.println("\n 采用GBK字符集进行解码:"); System.out.println(URLDecoder.decode("%E5%A4%A9%E6%B4%A5%E5%A4%A7%E5%AD%A6+Rico", "GBK")); // 将普通字符串转换成application/x-www-form-urlencoded字符串 System.out.println("\n 采用utf-8字符集:"); String urlStr = URLEncoder.encode("天津大学", "utf-8"); System.out.println(urlStr); System.out.println("\n 采用GBK字符集:"); String urlStr2 = URLEncoder.encode("天津大学", "GBK"); System.out.println(urlStr2); */ } }
相关文章推荐
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- 使用URLDecoder和URLEncoder对中文进行处理
- java 使用URLDecoder和URLEncoder对中文进行处理
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- 使用apache common lang包下的StringEscapeUtils来对html,sql等特殊字符进行转义
- 使用ajax保存ueditor中的编辑内容需要转义特殊字符才能进行传参
- 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理
- 使用标签对HTML特殊字符进行转义
- 使用Spring实现异常统一处理【四】--error-page中对异常进行log
- [转]使用URLDecoder和URLEncoder对中文进行处理
- (微信API接口开发) 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理
- [转载]使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理
- cocos2d-x lua 中使用protobuf并对http进行处理
- Mysql中使用like进行模糊查询反斜线等符号转义处理
- 使用jquery ajax对特殊字符进行转义,防止js注入
- LINUX使用LDAP进行统一认证
- 使用springMVC进行统一的异常处理
- 使用Spring中的ExceptionHandlerExceptionResolver进行统一的异常处理