`
wenjinglian
  • 浏览: 832395 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

%25E9%25AA%2597%25E5%25AD%2590原来是这样出来的

    博客分类:
  • JAVA
阅读更多
<pre name="code" class="java">public class Encode {

private static Log log = LogFactory.getLog(Encode.class);

public static String getBASE64(String s) {
BASE64Encoder be = new BASE64Encoder();
if (s == null || "".equals(s))
return null;
return be.encode(s.getBytes());
}

public static String getFromBASE64(String s) {
BASE64Decoder be = new BASE64Decoder();
if (s == null || "".equals(s))
return null;
byte[] buf;
try {
buf = be.decodeBuffer(s);
return new String(buf);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

public static String getEncode(String s, String charset) {
if (s == null || "".equals(s))
return null;
if (charset == null || "".equals(charset))
charset = "GB2312";
try {
return URLEncoder.encode(s, charset);
} catch (UnsupportedEncodingException e) {
log.debug("Encode Exception--&gt;" + e);
}
return null;
}

public static String getFromEncode(String s, String charset) {
if (s == null || "".equals(s))
return null;
if (charset == null || "".equals(charset))
charset = "GB2312";
try {
return URLDecoder.decode(s, charset);
} catch (UnsupportedEncodingException e) {
log.debug("Encode Exception--&gt;" + e);
}
return null;
}

public static void main(String args[]){

System.out.println(getFromEncode(getFromEncode("%25E9%25AA%2597%25E5%25AD%2590", "UTF-8"),"UTF-8"));
}
}</pre>
<p>&nbsp;用Unicode转码两次就看到了,哈哈.</p>
0
1
分享到:
评论

相关推荐

    (初一到初四)初中资料包.zip

    5. **冠词**:不定冠词"a/an"和定冠词"the"的用法,以及零冠词的情况。 6. **介词短语**:介词与名词、代词搭配形成的短语,常用于修饰动词、形容词或整个句子。 在化学方面,初中阶段主要学习的是基础化学概念和...

    收集新浪微博数据.zip

    weibo_crawler -- 微博数据爬虫爬取包含关键词的... ++登陆新浪微博,进入高级搜索,输入关键字“空气污染”,选择“实时”,时间为“2013-07-02-2:2013-07-09-2”,地区为“北京”,之后发送请求会发现地址栏改为如下...

    网页制作大作业

    9. **版本控制**:利用Git进行版本控制,可以协同编辑代码,追踪修改历史,便于团队合作和项目管理。 10. **前端开发框架**:例如Bootstrap、Vue.js、React等,它们提供预设的样式和组件,简化网页开发,快速构建...

    代码参数说明

    03&lastmonthdate=2018-02&month=3&orgcode=0&orgid=7f304de353c358egcfg267f023db8f25&orglevel=0&orgname=%25E4%25B8%25AD%25E5%259B%25BD%25E5%258D%2597%25E6%2596%25B9%25E7%2594%25B5%25E7%25BD%2591&...

    Jabra捷波朗Elite 25e快速说明书.pdf

    本文档是Jabra捷波朗Elite 25e耳机的快速使用说明书,旨在帮助用户了解如何有效地操作和连接这款耳机。Jabra捷波朗是一个知名的音频设备品牌,其产品以高质量的音效和用户友好性著称。 1. **连接耳机**: 要连接...

    3套精品java网页聊天源代码(绝对值得1看)

    例如,“liaotian1.rar”可能是一个基础版的聊天应用源码,“19%25E7%25AB%25A0%25E6%25BA%2590%25E4%25BB%25A3%25E7%25A0%2581.rar”可能包含更高级的功能或优化,而“Java加Ajax的web网页聊天室源码.rar”则直接...

    Jabra捷波朗Elite 25e用户手册.pdf

    Jabra Elite 25e是一款集多项先进技术与人性化设计于一体的蓝牙耳机,旨在为用户带来前所未有的无线音频体验和舒适佩戴感。本篇文章将对Jabra Elite 25e的各项特点进行详细介绍,让用户对其功能和优势有更深入的理解...

    永宏CM25E使用手册.rar

    《永宏CM25E使用手册》是一份详细介绍永宏CM25E控制器操作与应用的文档,主要针对想要深入理解和高效使用该设备的用户。这份手册包含了控制器的基础知识、安装指南、编程方法以及故障排查等内容,是学习和工作中不可...

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    5. **处理普通字符**:如果当前字符既不是加号也不是百分号,则直接追加到结果字符串中。 ### 实际应用示例 在实际应用中,上述代码可以用于解码存储在变量`filmtitle`中的URL编码字符串,例如`"6472%2E61"`,并将...

    MATLAB R2008b汉化补丁for Windows

    转自: http://junziyang.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dMATLAB%2520%25e6%25b1%2589%25e5%258c%2596%25e8%25a1%25a5%25e4%25b8%2581

    WC25E铲板式支架搬运车的设计研究

    WC25E铲板式支架搬运车是为适应井工煤矿综采面液压支架快速搬迁而设计的一款载重25吨的搬运车。该搬运车的国产化研究设计涉及到比较在用的各种车辆的性能参数,并详细介绍WC25E系统的主功能和结构设计,同时,还探讨...

    微信小程序6位支付密码输入框.zip

    微信小程序6位支付密码输入框注:本项目代码仅供参考,不建议使用在生产环境最近问题:部分手机input的type=number时,键盘无法弹出参考...6位支付密码组件微信小程序6位支付密码输入框component为6位支付输入框组件index...

    MEMORY存储芯片MT47H64M16HR-25E G中文规格书.pdf

    MEMORY存储芯片MT47H64M16HR-25E G中文规格书.pdf

    N25E119.hgt

    N25E119.hgt

    明纬电源GSC25E系列25W单组输出LED电源.PDF

    明纬电源GSC25E系列25W单组输出LED电源PDF,

    EP3C25E144C8N FPGA核心板

    标题中的“EP3C25E144C8N FPGA核心板”指的是基于Altera公司的EPM3C25E144C8N FPGA的一款小型化开发平台。这款核心板是专为FPGA(Field Programmable Gate Array)学习和开发设计的,通常用于数字逻辑设计、硬件原型...

    SIhotkey-r0yvu25e.zip

    标题“SIhotkey-r0yvu25e.zip”似乎是一个软件或驱动程序的压缩包,其中可能包含了解决ThinkPad T470P笔记本电脑特定问题的工具。描述指出这是一个针对“thinkpad t470P 电脑喇叭没声音耳机有声音问题”的解决方案,...

    最新版YS9082HC主控开卡工具 YS9082HC-MPToolV8.00.00.18.826-HCS1A25E2023062

    YS9082HC-MPToolV8.00.00.18.826-HCS1A25E2023062是一款针对YS9082HC主控芯片的开卡工具,主要用于固态硬盘(SSD)的初始化、格式化、数据恢复以及固件升级等操作。这款工具的版本号为V8.00.00.18,日期为2023年6月2日...

    永宏CM25E使用手册

    根据提供的文件内容,以下是关于永宏CM25E使用手册中的相关知识点: 1. FBs-CM25E乙太網路介面模組簡介: FBs-CM25E是FBs-PLC系列中的通讯模块,支持FBs-CPU模块与乙太网络直接连接。它具有主动(客户模式)和被动...

Global site tag (gtag.js) - Google Analytics