- 浏览: 162053 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (130)
- Database (5)
- JavaSE (23)
- JavaScript (11)
- Struts2 (15)
- Hibernate (11)
- Spring (16)
- Linux (4)
- Jquery (3)
- Tools (12)
- Jsp (7)
- 杂谈 (9)
- WEB Project (10)
- WebService (16)
- maven (2)
- android (1)
- memcache (2)
- 网络通信 (4)
- solr (1)
- cxf (7)
- powerdesigner (1)
- jxls (1)
- springmvc (1)
- nosql (1)
- node.js (0)
- thrift (0)
- REST (1)
- tag (1)
最新评论
import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class EncodeURI { public static void main(String args[]) throws UnsupportedEncodingException { String str = "\\zhong中文!@#~$%^&*()_+ "; System.out.println(encode(str)); System.out.println(URLEncoder.encode(str,"UTF8")); } public static String encode(String str) throws UnsupportedEncodingException{ String isoStr = new String(str.getBytes("UTF8"), "ISO-8859-1"); char[] chars = isoStr.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < chars.length; i++) { if ((chars[i] <= 'z' && chars[i] >= 'a') || (chars[i] <= 'Z' && chars[i] >= 'A') || chars[i] == '-' || chars[i] == '_' || chars[i] == '.' || chars[i] == '!' || chars[i] == '~' || chars[i] == '*' || chars[i] == '\'' || chars[i] == '(' || chars[i] == ')' || chars[i] == ';' || chars[i] == '/' || chars[i] == '?' || chars[i] == ':' || chars[i] == '@' || chars[i] == '&' || chars[i] == '=' || chars[i] == '+' || chars[i] == '$' || chars[i] == ',' || chars[i] == '#') { sb.append(chars[i]); } else { sb.append("%"); sb.append(Integer.toHexString(chars[i])); } } return sb.toString(); } }
发表评论
-
Java编程中“为了性能”尽量要做到的一些地方
2012-07-04 14:44 6631.慎用synchronized,尽量减小synchroniz ... -
利用Session防止表单重复提交
2011-12-13 18:36 12021 由于服务器缓慢或者 ... -
终于淘得几款很好的jquery UI 框架
2011-12-09 17:47 1350Liger UI框架 http://www.ligerui ... -
java format(MessageFormat)
2011-12-06 17:20 795java.text.Format |__java. ... -
java 主线程等待子线程执行完成后再执行
2011-12-06 09:47 3390原文:http://www.jiacheo.org/blog ... -
Ognl/MVEL/Aviator/JSEL 四种表达式引擎执行效率对比
2011-11-24 10:33 3112http://jindw.iteye.com/blog/732 ... -
3种下载文件程序的思考,为何使用NIO进行异步网络通讯
2011-10-08 14:37 729原文链接:http://suhuanzheng7784877 ... -
cglib 动态代理
2011-08-12 10:35 759cglib is a powerful, high perfo ... -
【温故而知新】log4j输出多个自定义日志文件,动态配置路径
2011-08-10 15:38 9041. log4j输出多个自定义日志文件 log ... -
java7 新特性
2011-08-10 10:48 758原文链接:http://www.iteye ... -
一个超级无敌好用的幻灯片插件【有图有真相】
2011-08-09 15:02 761原文:http://www.1kjs.com/lib/widg ... -
JavaScript 的死与生
2011-07-18 14:33 1178JavaScript 的成功得益于在正确的时间出现在正确的地点 ... -
Java版短网址(ShortUrl)的算法
2011-06-09 10:42 2759最近,我的项目中需要用到短网址(ShortUrl)的算法,于是 ... -
设计模式学习——适配器模式
2011-06-07 10:30 763某个类拥有我们所 ... -
用spring做一个javaMail功能的例子
2011-05-16 09:37 1234前言:项目中要做一个发送邮件的功能,在网上搜了一些代码,说的都 ... -
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
2010-10-14 18:38 905今天看到一篇好文,觉得还不错,褪去的记忆被唤醒:http:/ ... -
Javascript中两种方式定义函数的区别
2010-10-13 15:57 862相信两种方式大家都用过,但未必所有人都知道其 区别,内部原理。 ... -
动态代理
2010-07-13 11:11 762http://www.iteye.com/topic/7103 ... -
进度条
2010-05-28 10:32 830<!DOCTYPE HTML PUBLIC " ... -
js中escape()函数和unescape()函数的功能
2010-05-15 13:58 12201.escape 方法 对 Strin ...
相关推荐
在Java编程语言中,没有内置的方法直接等同于JavaScript中的`encodeURIComponent`函数,该函数用于编码URI(统一资源标识符)组件,确保特殊字符被适当地转换为百分比编码。然而,通过组合Java的`URLEncoder`和`...
• 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...
• 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...
针对GET请求中文参数乱码的问题,这里提供一种快速解决方法:使用JavaScript的`encodeURI()`函数进行两次编码。`encodeURI()`函数是JavaScript提供的用于编码URI的函数,它不会对已经编码的字符以及特殊字符如'&'、'...
- **模拟类**:通过函数创建私有变量和方法,以及公有变量和方法。静态变量和函数则定义在函数外部。 - **对象扩展**:使用`prototype`属性可以扩展已存在的对象,添加新的属性和方法。 5. **JSON(JavaScript ...
- `trigger()`方法可以模拟特定事件的发生。 **19. 获取按键码** - JQuery的事件对象上的`which`属性可以获取键盘按键的键码。 #### 三、横向纵向菜单学习要点 **1. 构建多级菜单** - 使用嵌套的`<ul>`和`<li>...
例如,在Java中可以使用`URLDecoder.decode()`方法进行解码: ```java try { this.projectCode = URLDecoder.decode(this.projectCode, "UTF-8"); } catch (UnsupportedEncodingException e) { e....