Java URLDecoder和URLEncoder对中文进行编码和解码
-
URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将application/x-www-form-urlencoded MIME字符串转成普通字符串;
-
URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串。
package com.test; import com.sun.deploy.net.URLEncoder; import java.net.URLDecoder; public class JunitTestURLcode { @Test public void testURLcode()throws Exception{ //将application/x-www-form-urlencoded字符串转换成普通字符串 //采用UTF-8字符集进行解码 System.out.println(URLDecoder.decode("%E5%8C%97%E4%BA%AC%E5%A4%A7%E5%AD%A6", "UTF-8")); //采用GBK字符集进行解码 System.out.println(URLDecoder.decode("%B1%B1%BE%A9%B4%F3%D1%A7", "GBK")); // 将普通字符串转换成application/x-www-form-urlencoded字符串 //采用utf-8字符集 System.out.println(URLEncoder.encode("北京大学", "UTF-8")); //采用GBK字符集 System.out.println(URLEncoder.encode("北京大学", "GBK")); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2018-09-30 oracle显示一个月的所有天数
2018-09-30 Oracle行转列、列转行的Sql语句总结
2018-09-30 当echarts的legend字数过多的时候变成省略号
2018-09-30 oracle获取今年在内的前几年、后几年
2018-09-30 页面检索查询功能
2017-09-30 js改变iframe 的src地址
2017-09-30 oracle常用& to_date()怎么转换带am pm的时间格式