`
lijunjie
  • 浏览: 388530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

只对url地址中的中文进行编码

阅读更多
1.经常遇到需要进行编码的url.
2.一般情况下,url编码的参数都是可以获得的.那么只需要对这些参数编码再进行拼凑就可以.
3.遇到给了你很多url,你又需要对他进行编码的时候呢.可以通过正则获取中文参数,然后对这些参数编码替换.

	public static String encode(String url)
	{

		
		try {
			
		     Matcher matcher = Pattern.compile("[\\u4e00-\\u9fa5]").matcher(url);
		     int count = 0;
		     while (matcher.find()) {
		       //System.out.println(matcher.group());
		       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) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return url;
	}
分享到:
评论

相关推荐

    JS实现URL编码转换中文

    JS实现URL编码转换中文

    汉字转为HTML的URL编码

    搜集了网上的VBA函数,在excel中通过函数将汉字转为两种类型的URL编码,例如将 天空 二字转化为GB2312的“%CC%EC%BF%D5”或者是UTF-8的 “%E5%A4%A9%E7%A9%BA”。方便用于连接转换。VBA相关函数均来自网上,做了小小...

    java使用URLDecoder和URLEncoder对中文字符进行编码和解码

    主要介绍了java 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    利用JS把URL地址栏%20、%55之类编码转成中文字符!

    URL编码 URL编码

    在HTTP请求中,"+"通常被用作空格的替代,但在URL编码中,它们是两个不同的实体。 4. 非ASCII字符,如中文、日文等,需要使用UTF-8编码转换成多个十六进制序列后再进行URL编码。 URL编码的应用场景包括但不限于: 1...

    url编码gbk格式

    GBK编码的URL编码过程就是将GBK字符转换为%xx形式的百分号编码,其中xx代表该字符在GBK编码中的16进制值。 本压缩包文件提供了两个工具类,用于对GBK格式的字符串进行URL编码。这两个工具类可能分别采用了不同的...

    URL编码解码工具 反向分析URL地址

    4. **工具使用**:"URL编码解码工具.exe" 是一款实用的小程序,可以帮助用户快速对URL进行编码和解码。用户只需输入待处理的URL,工具会自动执行相应的操作,并显示结果。这对于开发者调试HTTP请求,或者理解网页...

    易语言URL编码转换模块源码

    在互联网通信中,URL(统一资源定位符)是网页和其他网络资源的地址,但因为URL中可能包含非ASCII字符或者特殊字符,如空格、引号等,这些字符在传输过程中可能会引起问题。为了确保数据的正确传输,就需要对URL进行...

    URL中如果含有中文等非ASCII字符

    1、URL中如果含有中文等非ASCII字符,则浏览器会对它们进行URLEncode。为了避免浏览器采用了我们不希望的编码,所以最好不要在URL中直接使用非ASCII字符,而采用URL Encode编码过的字符串%. 比如: URL: ...

    URL汉字编码问题(及乱码解决)

    URL汉字编码问题是Web开发中一个常见的问题,特别是在处理中文网址时。根据RFC 1738,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。因此,如果URL中有汉字,就必须编码后使用。但是,...

    解析URL和文件的编码方式

    例如,Apache Commons Lang库提供了`StringEscapeUtils`类,用于对字符串进行编码和解码,包括URL编码。此外,Java的`java.net.URLDecoder`和`java.net.URLEncoder`类也提供了URL编码和解码的功能。 文件的编码方式...

    URL中文转换

    本篇文章将深入探讨URL中文编码与解码的原理、方法以及在Android开发中的具体应用。 一、URL编码概述 URL编码是根据RFC 3986标准执行的,其目的是将非ASCII字符转换为ASCII字符串,以便在网络上传输。标准规定,URL...

    对python中url参数编码与解码的实例详解

    在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码。 二、关键代码 1、url编码 对字符串编码用urllib.parse包下的quote(string, safe=’/’, encoding=None, errors=None)方法。 对json格式的参数...

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP 对 URL 链接中的中文乱码处理方法总结是指在 JSP 应用程序中,如何正确地处理 URL 链接中的中文字符编码问题。这个问题的出现是由于不同浏览器和服务器的默认编码方式不同所造成的。 IE浏览器缺省对 URL 后面的...

    url地址传参中文乱码处理

    URL地址传参中文乱码处理是指在Web应用程序中,将中文参数传递给服务器时,可能出现乱码的情况。这种情况可能是由于编码问题或Tomcat服务器的配置问题引起的。 在处理URL地址传参中文乱码时,通常有三种解决方案: ...

    php中url地址栏传参数中文乱码解决方法汇总

    php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...

    URL编码解码小程序

    1. 每个非ASCII或特殊字符被替换为"%xy"的形式,其中xy是该字符在UTF-8编码中的前两个十六进制数字。 2. 空格字符(ASCII码20)通常被编码为"%20"。 3. 特殊字符如"&"、"+"和"/"等,由于在URL中有特定含义,也需要...

    jsp使用URL编码传递中文参数问题.doc

    在JSP开发中,处理URL编码传递中文参数是常见的需求,尤其是在构建动态网页时。这个问题主要涉及到字符编码的转换,因为不同的编码标准可能导致乱码。以下是对这个主题的详细解释: 1. **URL编码**:URL(统一资源...

    汉字编码转换器-对文字进行各种编码的工具

    汉字编码转换器是一种实用工具,主要用于处理中文字符的不同编码格式之间的转换。在计算机科学和信息技术领域,汉字编码是表示汉字的重要方式,不同的编码标准适用于不同的应用场景。本工具可以帮助用户轻松地将汉字...

    GB18030汉字的GB18030 Unicode URL编码对照表.xlsx

    目前大部分的网站,都是使用的UTF-8编码。例如发送一段二进制到服务器时,服务器规定该二进制内容的编码...附件是GB18030包含的21004个汉字的GB18030编码、Unicode编码、URL编码对照表,可用于解决中文乱码转换恢复。

Global site tag (gtag.js) - Google Analytics