String mytext = java.net.URLEncoder.encode("中国", "utf-8");
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");
这两条语句在同一个页面中的话,得到的结果是:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: 中国
String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));
zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");
分享到:
相关推荐
这两个类位于`java.net`包下,可以帮助开发者进行字符串编码和解码,确保数据在网络传输过程中的正确性。 `URLEncoder`类提供了`encode`静态方法,用于将普通字符串编码成`application/x-www-form-urlencoded` MIME...
本压缩包文件"URL网址编解码.rar"可能包含了关于URL编码与解码的详细资料,包括原理、方法以及实际应用。 URL编码是一种将特殊字符转换为ASCII码的过程,以便于在URL中传输。这是因为URL只能包含有限的字符集,主要...
在发送某些包含非ASCII字符的数据时,比如空格、中文字符、特殊符号等,就需要进行UrlEncode编码,以确保数据能在网络上正确传输。 1. **Url编码原理** - Url编码基于百分号(%)表示法,将非ASCII字符转换为ASCII...
在Java中,使用java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s)函数来进行URL的编码和解码。在JavaScript中,使用escape(String s)和unescape(String s)函数来进行URL的编码和解码。 ...
例如,Apache Commons Lang库提供了`StringUtils`类,其中的`urlDecode()`和`urlEncode()`方法可以简化编码解码操作。 6. **Escape.java**:这个文件名可能是示例代码的一部分,可能包含了用于处理URL编码的实用...
而在服务器端,如Java、ASP.NET等环境,编码可能与浏览器和JavaScript不同,这可能导致乱码问题。 在Ajax请求中,有以下几个关键点需要关注以避免中文乱码: 1. **contentType**:这是Ajax请求头中的一个字段,...
- `urlDecode(String str, String charset)`: 对URL编码的字符串进行解码。 10. **其他方法** - `contains(String str, String searchStr)`: 检查字符串是否包含指定子字符串。 - `startsWith(String str, ...