统计
  • 建站日期:2021-03-10
  • 文章总数:689 篇
  • 评论总数:725 条
  • 分类总数:10 个
  • 最后更新:12月3日
文章 后端知识

URLDecoder与URLEncoder简单了解与使用

程序员阿鑫
首页 后端知识 正文


URLDecoder与URLEncoder简单了解与使用
-程序员阿鑫-带你一起秃头!
-第1
张图片

URLDecoder

是对字符串进行URL解码的编码处理函数。
URLDecoder.decode() 对字符串进行URL解码。

返回值:已解码的字符串
函数种类:编码处理

URLEncoder

是一个可将字符串以URL编码,用于编码处理。
URLEncoder.encode() 将字符串以URL编码

返回值:字符串
函数种类:编码处理

应用:

一般企业部署项目是在Linux系统上面,这就可能导致服务器编码方式与开发使用的windows编码方式不同,即后台与前台编码方式没有一致,造成乱码
处理:在后台可以对其进行编码转化处理:

String desc  = java.net.URLDecoder.decode(order.getDesc(),"UTF-8");
在前台order.js文件中编码转化处理desc=encodeURI(encodeURI(desc));
package com.webserver.core;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

public class URLEncoderUtil {
    public static void main(String[] args) {
        try {
            /*
                URLDecoder.decode() 解码
             */
            String url = "index.html?username=%E7%A8%8B%E5%BA%8F%E5%91%98%E9%98%BF%E9%91%AB&password=123456";
            url = URLDecoder.decode(url,"UTF-8");
            System.out.println("UTF-8解码:"+url);
             /*
                URLEncoder.encoder() 转码
             */
            String text = "【程序员阿鑫】尊敬的用户,你的验证码为623489,有效时间30分钟。";
            text = URLEncoder.encode(text,"UTF-8");
            System.out.println("UTF-8转码:"+text);
        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        }
    }
}

控制台输出

UTF-8解码:index.html?username=程序员阿鑫&password=123456
UTF-8转码:%E3%80%90%E7%A8%8B%E5%BA%8F%E5%91%98%E9%98%BF%E9%91%AB%E3%80%91%E5%B0%8A%E6%95%AC%E7%9A%84%E7%94%A8%E6%88%B7%EF%BC%8C%E4%BD%A0%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%81%E4%B8%BA623489%EF%BC%8C%E6%9C%89%E6%95%88%E6%97%B6%E9%97%B430%E5%88%86%E9%92%9F%E3%80%82

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
QQ自动养火花2.0/每日定时给你心爱的女朋友或者男基友暖心推送当天天气
« 上一篇
微信小程序转钉钉小程序
下一篇 »
为了防止灌水评论,登录后即可评论!
注册登录

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆 注册
上号,带你一起秃头!

IP地址

热门文章

1
抖音无限礼物模拟小工具分享
2
QQ假红包引流QQ群教程及代码
4
卡QQ永久大会员方法

最新文章

标签