`

java URLEncoder 使用

阅读更多
java.lang.Object
  extended by java.net.URLEncoder

该Class位于java.net包里。

有两个方法, 一个是
static String encoding(String s)
不过这个已经是Deprecated了。

还有一个
public static String encoding(String s, String enc)
Translates a string into application/x-www-form-urlencoded format using a specific encoding scheme.
这个方法String类型对象s转换成 application/x-www-form-urlencoded格式。
至于那个encoding scheme, 直接放入编码格式就行。

	String str=URLEncoder.encode("编程", "gbk"); 
				
	String str2=URLEncoder.encode("编程");
				
	System.out.println(str);
       //%B1%E0%B3%CC

	System.out.println(str2);
       //%E7%BC%96%E7%A8%8B


因为str2的生成没有设置encoding schema, 所以默认采用utf-8.

目测百度贴吧使用的就是GBK作为encoding scheme来生成包含中文贴吧名称的url的。

分享到:
评论

相关推荐

    java中的URLEncoder和URLDecoder类.docx

    Java 中的 URLEncoder 和 URLDecoder 类 在 Java 中,URLEncoder 和 URLDecoder 是两个非常重要的类,它们用于处理 URL 编码和解码问题。在本文中,我们将深入探讨这两个类的使用方法、特点和应用场景。 一、...

    urlencoder:java.net.URLEncoder

    urlencoder 在Node.js中实现Java Land URLEncoder安装$ npm install urlencoder 例子超级简单: var encoder = require ( 'urlencoder' ) ;encoder . encode ( '哈哈' ) ;执照麻省理工学院

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

    在Java编程语言中,`URLDecoder`和`URLEncoder`是两个非常重要的工具类,主要用于处理URL中的中文字符和其他特殊字符。这两个类位于`java.net`包下,可以帮助开发者进行字符串编码和解码,确保数据在网络传输过程中...

    使用URLDecoder和URLEncoder 区别

    URLDecoder 和 URLEncoder 的使用与区别 URLDecoder 和 URLEncoder 是 Java 中两个重要的类,它们用于完成普通字符串和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在 Web 开发中,字符串之间...

    J2ME URLEncoder 和 URLDecoder 类的实现

    在Java Micro Edition (J2ME)环境中,开发者可能会遇到一个问题:标准Java API中的一些功能可能并未包含在其中,比如`URLEncoder`和`URLDecoder`类。这两个类在标准Java SE环境中用于对URL字符串进行编码和解码,以...

    java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法

    总结来说,理解并正确使用 `URLEncoder.encode()` 和 `URLDecoder.decode()` 对于构建能够正确处理URL参数的Java应用程序至关重要。它们确保了URL中的特殊字符不会干扰数据的传递,从而保证网络通信的准确性和安全性...

    Java实现url加密处理的方法示例

    在Java中,可以使用`java.net.URLEncoder.encode()`方法对加密字符串进行编码,解码则使用`java.net.URLDecoder.decode()`。 7. **异常处理**:在实际应用中,应更全面地处理可能抛出的异常,包括捕获并记录异常...

    URLEncoder与URLDecoder的应用

    在Java编程语言中,`URLEncoder`与`URLDecoder`是处理URL编码和解码的两个重要工具类。它们主要应用于对字符串进行编码或解码,确保这些字符串能够安全地在网络上传输。尤其是在处理包含特殊字符(如中文字符)的...

    UrlDecoder和UrlEncoder使用详解_动力节点Java学院整理

    UrlDecoder和UrlEncoder使用详解 UrlDecoder和UrlEncoder是Java语言中两个重要的工具类,分别用于URL编码和解码。下面是对这两个类的详细介绍和使用方法。 一、UrlEncoder UrlEncoder是Java语言中一个静态方法的...

    j2ME URLEncoder Vs URLDEcoder

    这两个类位于`java.net`包下,对于开发移动应用,尤其是涉及到网络通信的应用时,理解它们的工作原理和使用方法至关重要。 URLEncoder的主要作用是对URL中的参数进行编码,这是因为URL中不能包含某些特殊字符,如...

    java 使用URLDecoder和URLEncoder对中文进行处理

    在Java编程语言中,URLDecoder和URLEncoder是两个非常重要的工具类,主要用于处理URL(统一资源定位符)中的中文字符。这是因为URL的标准格式不支持直接包含非ASCII字符,特别是中文等多字节字符,需要进行特定的...

    java+OpenCV 图片对比、标记差异部分(可以支持中文路径)

    由于提到可以支持中文路径,这意味着在处理文件路径时,已经考虑到了中文字符的编码问题,这通常涉及到Java中的`URLEncoder`或`Charset`类来正确地处理文件名。 图片对比的基本思路是将两张图片转换为像素数组,...

    java HttpURLConnection 使用示例

    相比于`HttpClient`,`HttpURLConnection`更轻量级,更易于使用,并且更符合Java的内置网络API。 二、GET请求 GET是HTTP中最常见的请求方法,用于从服务器获取资源。在Java中,使用`HttpURLConnection`发送GET请求...

    Java 解决中文路径问题

    可以使用`URLEncoder.encode(path, "UTF-8")`先将路径转为URL编码的UTF-8字符串,然后在操作系统交互时解码。 2. 使用`java.nio`包: - `java.nio.file.Paths`类提供了更现代且灵活的方式来处理路径。可以使用`...

    URL参数加密解密(java版)

    - 即使是Base64编码后的字符串,也可能包含URL非法字符,需要使用`java.net.URLEncoder.encode()`和`java.net.URLDecoder.decode()`进行URL编码和解码。 5. **示例代码**: ```java import javax.crypto.Cipher;...

    Java中的UrlDecoder 和 UrlEncoder_动力节点Java学院整理

    理解并熟练使用`UrlDecoder`和`UrlEncoder`对于编写能够正确处理URL的Java应用程序至关重要,尤其是在处理用户输入和HTTP请求时。这两个工具类确保了数据的安全传输,并且遵循了Web标准。在实际开发中,确保正确指定...

    疯狂JAVA讲义

    学生提问:当我们使用编译C程序时,不仅需要指定存放目标文件的位置,也需要指定目标文件的文件名,这里使用javac编译Java程序时怎么不需要指定目标文件的文件名呢? 13 1.5.3 运行Java程序 14 1.5.4 根据...

    java.io.CharConversionException: isHexDigit处理

    例如,在 JSP 页面中可以使用 URLEncoder.encode() 函数对参数进行编码: ``` var url = "b.jsp?name=" + encodeURIComponent(u_name); ``` 在服务器端获取参数时,需要正确地对参数进行解码,例如: ``` String ...

Global site tag (gtag.js) - Google Analytics