首页 > 编程语言 >怎么使用java 将url编码转汉字

怎么使用java 将url编码转汉字

时间:2023-07-01 16:32:40浏览次数:40  
标签:编码 java url URL E7% E6% E5% 89%


URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。

在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:

public class URLDecode {
    public static void main(String[] args) {
        //String encodedUrl = "https%3A%2F%2Fwww.example.com%2F%3Fq%3D%E6%B1%89%E5%AD%97";
        String encodedUrl = "file:///E:/other/RuoYi-Vue%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%89%88%E6%9C%AC/RuoYi-Vue%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%89%88%E6%9C%AC/B%E7%AB%99%E9%98%BF%E6%85%A7%E7%B2%BE%E8%AE%B2Java/02%20%E8%8B%A5%E4%BE%9D%E6%A1%86%E6%9E%B6%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E4%BD%BF%E7%94%A8.mp4";
        try {
            String decodedUrl = URLDecoder.decode(encodedUrl, "UTF-8");
            System.out.println(decodedUrl);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

怎么使用java 将url编码转汉字_Vue

怎么使用java 将url编码转汉字_Vue_02

}

在上面的示例中,我们使用URLDecoder.decode()方法将编码后的URL字符串解码为原始字符,并指定字符编码为UTF-8。执行上述代码将输出解码后的URL:

file:///E:/other/RuoYi-Vue 前后端分离版本/RuoYi-Vue 前后端分离版本/B站阿慧精讲Java/02 若依框架如何运行使用.mp4

请确保编码和解码的字符编码一致,以避免出现乱码。


标签:编码,java,url,URL,E7%,E6%,E5%,89%
From: https://blog.51cto.com/u_15864767/6599996

相关文章

  • 怎么使用java 将url编码转汉字
    ​URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args)......
  • 怎么使用java 将url编码转汉字
    ​URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args)......
  • 【java】idea
    修改编码配置jdk......
  • javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabl
    一、问题现场二、处理方案VMoptions"-Djdk.tls.disabledAlgorithms=SSLv3,TLSv1.1,RC4,DES,MD5withRSA,DHkeySize<1024,ECkeySize<224,3DES_EDE_CBC,anon,NULL,includejdk.disabled.namedCurves"Workingdirectory$ProjectFileDir$ 三、处理结果......
  • 部署java的linux服务器远程报错:[USM] Channel request shell failed
    问题部署很多个微服务的linux服务器ssh远程突然进不去,远程工具提示:[USM]Channelrequestshellfailed排查分析因为部署的是很多个java进程,有可能线程数占满导致系统可创建线程耗尽,排查步骤如下:使用非远程方式进入服务器,使用top-H命令查看系统创建的线程数:查看系统允许创......
  • 变分自编码器(VAE)公式推导
    论文原文:Auto-EncodingVariationalBayes[OpenReview(ICLR2014)|arXiv]本文记录了我在学习VAE过程中的一些公式推导和思考。如果你希望从头开始学习VAE,建议先看一下苏剑林的博客(本文末尾有链接)。VAE的整体框架VAE认为,随机变量\(\boldsymbol{x}\simp(\boldsymbol{......
  • Java中的异常处理
    前言在学习过程中,遇到较少的异常处理,对这方面的知识不太熟。在这次重新学习的时候整理一次。1.异常1.1分类运行时异常:可以被避免,编译时可以忽略。检查时异常:人的问题无法遇见,例如打开不存在的文件错误:编译检查不到,脱离人的控制。1.2处理框架将异常定义为类处理,Th......
  • java时间工具类型,格式化时间,最近7天 月初 月末 季度 月度 时间格式化
    常用java时间格式化:packagecom.tz.util;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;/***时间工具类最近7天月初月末季度月度时间格式化等等……**@description时间工具类*@author:tz*@dtate:......
  • JS高级用法:像大神一样玩转JavaScript
    前言众所周知,JavaScript是一种非常流行的编程语言,它已经成为了网页开发的必备技能。但是,在我们从事JavaScript编程的时候,我们却没有完全发掘和利用它的全部潜力。在本文中,我们将分享一些高级的JavaScript技巧,希望帮助掘友们更好地理解和掌握JavaScript编程。关于JS高级用法在学习Ja......
  • java入门(第一周)
    Day1一、1、常见的cmd命令指令符         功能       例子(1)盘符+冒号---------盘符切换   例:E:回车,表示切换到E盘(2)dir-------------------查看当前路径下的内容(3)cd目录-------------进入单级目录   (4)cd..----------------......