- 浏览: 153152 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 6221.慎用synchronized,尽量减小synchroniz ... -
利用Session防止表单重复提交
2011-12-13 18:36 11461 由于服务器缓慢或者 ... -
终于淘得几款很好的jquery UI 框架
2011-12-09 17:47 1260Liger UI框架 http://www.ligerui ... -
java format(MessageFormat)
2011-12-06 17:20 739java.text.Format |__java. ... -
java 主线程等待子线程执行完成后再执行
2011-12-06 09:47 3152原文:http://www.jiacheo.org/blog ... -
Ognl/MVEL/Aviator/JSEL 四种表达式引擎执行效率对比
2011-11-24 10:33 2935http://jindw.iteye.com/blog/732 ... -
3种下载文件程序的思考,为何使用NIO进行异步网络通讯
2011-10-08 14:37 653原文链接:http://suhuanzheng7784877 ... -
cglib 动态代理
2011-08-12 10:35 711cglib is a powerful, high perfo ... -
【温故而知新】log4j输出多个自定义日志文件,动态配置路径
2011-08-10 15:38 8361. log4j输出多个自定义日志文件 log ... -
java7 新特性
2011-08-10 10:48 691原文链接:http://www.iteye ... -
一个超级无敌好用的幻灯片插件【有图有真相】
2011-08-09 15:02 714原文:http://www.1kjs.com/lib/widg ... -
JavaScript 的死与生
2011-07-18 14:33 1116JavaScript 的成功得益于在正确的时间出现在正确的地点 ... -
Java版短网址(ShortUrl)的算法
2011-06-09 10:42 2725最近,我的项目中需要用到短网址(ShortUrl)的算法,于是 ... -
设计模式学习——适配器模式
2011-06-07 10:30 726某个类拥有我们所 ... -
用spring做一个javaMail功能的例子
2011-05-16 09:37 1191前言:项目中要做一个发送邮件的功能,在网上搜了一些代码,说的都 ... -
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
2010-10-14 18:38 835今天看到一篇好文,觉得还不错,褪去的记忆被唤醒:http:/ ... -
Javascript中两种方式定义函数的区别
2010-10-13 15:57 794相信两种方式大家都用过,但未必所有人都知道其 区别,内部原理。 ... -
动态代理
2010-07-13 11:11 704http://www.iteye.com/topic/7103 ... -
进度条
2010-05-28 10:32 785<!DOCTYPE HTML PUBLIC " ... -
js中escape()函数和unescape()函数的功能
2010-05-15 13:58 11621.escape 方法 对 Strin ...
相关推荐
javaScript encodeURI中文乱码
javascript中encodeURI和decodeURI方法使用介绍.docx
如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=张三 可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下 (1)JS在页面上把数据var val = encodeURI...
encodeURI和encodeURIComponet函数都是javascript中用来对URI进行编码,将相关参数转换成UTF-8编码格式的数据。URI在进行定位跳转时,参数里面的中文、日文等非ASCII编码都会进行编码转换
一、基本概念 encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为... encodeURI()方法相当于java.net.URLEncoder.encode(URIStri
在进行SaaS前端开发的时候,大家经常会用到两个JavaScriptNative函数:encodeURI 和 encodeURIComponent。这篇文章详细解释这两个函数的用途并比较它们的不同之处
主要介绍了JavaScript使用encodeURI()和decodeURI()获取字符串值的方法,实例分析了encodeURI()和decodeURI()函数解析字符串的相关技巧,需要的朋友可以参考下
NULL 博文链接:https://liuzidong.iteye.com/blog/829204
JS的encodeURI和java的URLDecoder.decode使用介绍.docx
URL传中文参数导致乱码的解决方案之encodeURI
解决方法: encodeURI 方法 将文本字符串编码为一个有效的统一资源标识符 (URI)。 encodeURI(URIString) 必选的 URIString 参数代表一个已编码的 URI。 说明 encodeURI 方法返回一个编码的 URI。如果您将编码结果...
Javascript中escape(),_encodeURI()和encodeURIComponent()之精析与比较.doc
同学的毕业设计出现JavaScript用encodeURIComponentt编码后无法再后台解码的问题。 原来他是这样写的: window.self.location="searchbytext.action?searchtext="+encodeURIComponent(seartext);
• 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...
不会被此方法编码的字符: @ * / + encodeURI() 方法: 把URI字符串采用UTF-8编码格式转化成escape格式的字符串。 不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + ‘ encodeURIComponent() 方法: 把 URI字符...
serialize , encodeURIComponent encodeURI 中文转成GBK编码 encodeURIComponent encodeURI 默认转 utf-8 ;重写方法 转成GBK