如果URL里面要包含特殊的字符和空格,你需要对其进行编码,你需要编码和解码。下面的代码演示了如何进行编码和解码。
import java.net.*;
public class URL_Encoder_Decoder{
public static void main(String[] args){
String sir="@sir de caractere@,nr. 1290 'paragraf 3'";
try{
String sir_codat=URLEncoder.encode(sir,"UTF-8");
String sir_decodat=URLDecoder.decode(sir_codat,"UTF-8");
System.out.println(sir);
System.out.println(sir_codat);
System.out.println(sir_decodat);
}catch(java.io.UnsupportedEncodingException e)
{System.out.println("Eroare:"+e.getMessage());}
}
}
下面是输出结果:
@sir de caractere@,nr. 1290 'paragraf 3'
%40sir+de+caractere%40%2Cnr.+1290+%27paragraf+3%27
@sir de caractere@,nr. 1290 'paragraf 3'
发表评论
-
Java身份证验证方法
2015-11-25 11:14 626Java身份证验证方法 package com.tg.user ... -
java 中文乱码问题
2015-06-30 22:19 476JAVA之编码---->CSV在文 ... -
java如何将错误的堆栈信息写入日志
2015-04-13 15:03 1227最近在写代码的时候,在写日志的时候用e.getMessage( ... -
JAVA中去掉空格
2015-03-27 09:42 561JAVA中去掉空格 1. String.trim ... -
gucie注入学习
2015-01-24 19:36 433http://www.blogjava.net/xylz/ar ... -
Spring的AOP配置
2015-01-21 22:35 412Spring的AOP配置 1.先写一个普通类: packa ... -
记住用户名的,选中复选框则记住用户名和密码,下次登录的时候就方便用户名的登陆
2015-01-17 21:51 848记住用户名的,选中复选框则记住用户名和密码,下次登录的时候就方 ... -
mybatis if 字符串比较注意
2014-12-22 14:39 853正确的写法: <if test='finished= ... -
maven搭建springmvc+spring+mybatis实例
2014-11-30 10:17 921maven管理的springmvc+spring+mybat ... -
log4j教程
2014-10-30 10:35 301log4j教程 1. 简介 2. 安装 3. log4j基本 ... -
通过Jersey客户端API调用REST风格的Web服务
2014-10-22 10:12 838通过Jersey客户端API调用REST风格的Web服务 J ... -
redis
2014-09-27 20:25 385java对redis的基本操作 一 ... -
pring + hibernate+ C3P0+MYSQL
2014-08-14 23:49 3841) applicationContext.xml --- ... -
Spring 事物
2014-07-05 06:34 346千山我独行,不必相送... Angi For Ever Spr ... -
Spring+Quartz实现定时任务的配置方法
2014-06-11 22:01 554Spring+Quartz实现定时任务的配置方法 1、Sch ... -
BigDecimal.setScale 处理java小数点位数 (BigDecimal、精度、位数)
2014-05-10 13:34 1496BigDecimal.setScale 处理java小数点位数 ... -
JAVA实现SFTP的实例:
2014-05-05 11:44 410最近写的一个JAVA实现SFTP的实例: /* * Crea ... -
Java模拟HTTP的Get和Post请求
2014-04-18 16:52 687import java.io.BufferedReader; ... -
Java发送http请求 (get 与 post方法请求)
2014-04-18 16:38 416java发送http请求 (get 与 post方法请求 ... -
Java 使用 URLConnection 模拟 Http Get和Post 提交
2014-04-18 16:27 6841、URLConnectionHelper ...
相关推荐
URLDecoder 和 URLEncoder 的使用与区别 URLDecoder 和 URLEncoder 是 Java 中两个重要的类,它们用于完成普通字符串和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在 Web 开发中,字符串之间...
在Java编程语言中,`URLDecoder`和`URLEncoder`是两个非常重要的工具类,主要用于处理URL中的中文字符和其他特殊字符。这两个类位于`java.net`包下,可以帮助开发者进行字符串编码和解码,确保数据在网络传输过程中...
首先,使用URLEncoder.encode方法对包含中文的字符串"中国"进行编码,指定编码方式为UTF-8。编码后的结果是"%E4%B8%AD%E5%9B%BD",这是一个由UTF-8编码的中文字符的百分号表示。然后,使用URLDecoder.decode方法将...
UrlDecoder和UrlEncoder使用详解 UrlDecoder和UrlEncoder是Java语言中两个重要的工具类,分别用于URL编码和解码。下面是对这两个类的详细介绍和使用方法。 一、UrlEncoder UrlEncoder是Java语言中一个静态方法的...
总的来说,自定义`URLEncoder`和`URLDecoder`类是J2ME开发中的常见实践,它帮助开发者在移动设备上实现与服务器的交互,处理URL编码和解码的需求,尽管这可能需要额外的工作来弥补J2ME环境的不足。在实际应用中,...
### URLEncoder与URLDecoder的...综上所述,`URLEncoder`与`URLDecoder`在Java编程中扮演着非常重要的角色,特别是在处理中文和其他非英文字符时。掌握这两种工具类的使用方法对于开发高质量的网络应用程序至关重要。
1. 字符编码:默认情况下,URLEncoder和URLDecoder使用的是ISO-8859-1编码。这意味着非ASCII字符可能会出现问题。如果需要处理UTF-8或其他编码的字符串,你需要自行转换编码后再进行编码或解码操作。 2. 错误处理:...
在 Java 中,URLEncoder 和 URLDecoder 是两个非常重要的类,它们用于处理 URL 编码和解码问题。在本文中,我们将深入探讨这两个类的使用方法、特点和应用场景。 一、URLEncoder 类 URLEncoder 类是一个静态类,它...
Java中的`UrlDecoder`和`UrlEncoder`是两个非常重要的工具类,主要用于处理URL编码和解码的问题。在Web开发中,特别是在HTTP请求和响应中,URL编码是必不可少的步骤,因为URL中不能包含某些特殊字符,如空格、中文...
`URLEncoder.encode()` 和 `URLDecoder.decode()` 是Java标准库中的两个关键方法,分别用于对URL参数进行编码和解码,以确保数据能够正确无误地在网络间传输。 **`URLEncoder.encode()`** 方法接受两个参数:需要...
根据提供的文件信息,我们可以从标题、描述以及部分代码中提炼出与 `URLDecoder` 和 `URLEncoder` 相关的知识点。以下是对这些知识点的详细解释: ### 关于URL编码与解码 #### 1. **URL编码的概念** URL 编码(也...
- **测试验证**:完成编码解码逻辑后,务必进行全面的测试,以确保所有场景下的中文字符都能正常显示和处理。 #### 总结 通过上述方法,我们可以在Java Web应用中有效地解决页面传参中文乱码的问题。关键在于利用`...
(1)使用java.net.URLEncoder.encode("xxxx",“utf-8")和java.net.URLDecoder.decode("xxxx",“utf-8")。 (2)使用encodeURI(“xxxx”)和java.net.URLDecoder.decode("xxxx",“utf-8")。 这两种转码方式是很好用...
2. 使用`java.net.URLEncoder.encode()`方法:在Android开发中,可以使用Java内置的URLEncoder类提供的`encode()`方法对中文字符进行编码。例如: ```java String chineseStr = "中文"; String encodedUrl = ...
在Java中,可以使用`java.net.URLEncoder.encode()`方法对加密字符串进行编码,解码则使用`java.net.URLDecoder.decode()`。 7. **异常处理**:在实际应用中,应更全面地处理可能抛出的异常,包括捕获并记录异常...
这种方法是通过使用 JavaScript 的 encodeURI() 函数对 URL 链接进行二次编码,从而避免中文乱码问题。例如: a onclick="javascript:window.open(encodeURI(encodeURI('./DispatchAction.do?ename=FKRY0001&code_...
解决这个问题可以使用URLDecoder和 URLEncoder类,这些类可以将中文字符正确地编码和解码,从而解决提交中文乱码的问题。 Java中文字符编码探究是非常重要的。了解不同的字符编码方式和Java中的字符编码机制,可以...
在网络请求中,URL可能包含中文字符,这时需要使用`URLEncoder`进行编码,`URLDecoder`进行解码。例如: ```java String encodedUrl = URLEncoder.encode("你好", "UTF-8"); String decodedUrl = URLDecoder.decode...
在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。...在本例中,使用`URLEncoder`和`URLDecoder`进行编码和解码,有效地解决了Android客户端与Tomcat服务器之间的中文乱码问题。