Java对URL中的中文进行UrlEncode转码
Java对URL中的中文进行UrlEncode
urleocode只是为了url中一些非ascii字符,可以正确无误的被传输。
而且有的含有中文或者特殊字符的url不能被识别,因此需要进行Encode转码
有些中文或者有空格的、传入参数带中文的URL需要用如下方式进行encode方能进行真正的请求:
public static String urlEncodeURL(String str) {
try {
String result = URLEncoder.encode(str, “UTF-8”);
result = result.replaceAll("%3A", “:”).replaceAll("%2F", “/”).replaceAll("\+", “%20”);//+实际上是 空格 url encode而来
return result;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
只对url地址中的中文进行编码
public static String encode(String url) {
try {
Matcher matcher = Pattern.compile("[\u4e00\u9fa5]").matcher(url);
// int count = 0;
while (matcher.find()) {
String tmp = matcher.group();
url = url.replaceAll(tmp, java.net.URLEncoder.encode(tmp, “gbk”));
}
// System.out.println(count);
// url = java.net.URLEncoder.encode(url,“gbk”);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return url;
}
urleocode只是为了url中一些非ascii字符,可以正确无误的被传输,至于使用哪种编码,就不是eocode所关心和解决的问题了。
编码问题,不是urlencode所要解决的。
Java对URL中的中文进行UrlEncode转码相关推荐
- java 把URL中的中文转换成utf-8编码
private static final String QUERY = "餐饮"; String sr = URLEncoder.encode(QUERY); System.out ...
- java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法
asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27 作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...
- urlencode quote unquote (url 中带中文参数)
目录: urlencode & quote & unquote (url 中带中文参数) python httplib urllib urllib2区别(一撇) 当url地址含有中文或 ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...
- 在URL中传递中文的解决方式
在URL中传递中文的解决方式 2015年05月13日 17:13:55 thinkinglink 阅读数:10321 标签: URL编码中文编码乱码解决 更多 个人分类: web前端 在URL中传递中 ...
- Js的Url中传递中文参数乱码的解决
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...
- java处理url中的特殊字符%等
java处理url中的特殊字符(如&,%...) URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志. 一个完整的URL ...
- 【java】对URL中的中文和符号进行UrlEncode转码
需求 我们有一个需求,是和钉钉审批打通的,然后有需要放附件的地方,没有用钉钉云盘附件的那种形式,而是直接用了单行文本框,放一个链接的形式. 然后我们文件上传用的是ali的oss,上传完成以后会得到一个 ...
- urlencode python_python爬虫之url中的中文问题
在python的爬虫学习中,我们的url经常出现中文的问题, 我们想要访问的url就需要对url进行拼接,变成浏览器可以识别的url 在python中已经有了这样的模块了,这就是urlencode u ...
最新文章
- python中enumerate在for循环中用法_python中enumerate的用法实例解析
- 沫沫金:联想E431 1K6安装Windows系统100%成功技巧
- python迭代列表_迭代建立列表的最python方法?
- SAP CRM IBASE在ABAP update task中实现update和delete操作
- Java 12:开关表达式
- leetcode 645. 错误的集合
- Oracle数据库通过创建触发器实现自增功能
- JSP 页面 嵌入 google API 地图
- 深度学习神经网络中的梯度检查
- Android计算器简单实现及代码分析
- Readline-5.2交叉编译——fileman移植
- html5判断文字超过几行,判断文字数量超过2行 添加展开按钮 未超过两行则不显示按钮 溢出部分显示省略号...
- qt实现windows系统下录屏功能
- 软件架构C4模型简介
- Macchanger-更改mac地址
- ssoj4015: 永琳的竹林迷径(path)
- strtok、strtok_s、strtok_r 字符串分割函数
- 【总结】北大2018冬令营题目总结
- 东欧黑客入侵港股造市图利 半年涉款5300万
- 《肖申克的救赎》观后
热门文章
- vpython学习手册——矢量对象
- 人工智能竞赛:从硅谷到北京,巨头们严阵以待
- 单片机笔记(1)--单片机概述
- 【计算机网络 (谢希仁) 习题题解】第4章 网络层 (1)
- win10计算机启动慢,win10启动缓慢如何解决_两种解决win10启动缓慢的方法
- 象棋联机java代码_中国象棋源代码Java程序
- 题目:给定一个整数数组 nums 和一个整数目标值 targ数,并返回它们的数组下标。
- 微信小程序下拉选择框
- 显示网格(grid)
- ORACLE向表插入记录的顺序和读取记录的次序一样吗??