首页 > 其他分享 >编码转换统一防止乱码

编码转换统一防止乱码

时间:2024-05-31 15:46:43浏览次数:12  
标签:origin 编码 URLEncoder 转换 String 乱码 iso8859 encode decode

    public static void main(String[] args) throws UnsupportedEncodingException {
        String origin = new String("元字符".getBytes(StandardCharsets.UTF_8), "iso8859-1");
        String fileName1 = new String(origin.getBytes("iso8859-1"), "utf-8");
        String fileName2 = URLDecoder.decode(URLEncoder.encode(origin, "iso8859-1"), "utf-8");
        String encodeTo = URLEncoder.encode(origin, "utf-8");
        String encode = URLEncoder.encode(origin, "iso8859-1");
        String encodeUtf8 = URLEncoder.encode("元字符", "utf-8");
        String decode = URLDecoder.decode(origin, "iso8859-1");
        System.out.println(encode);
        System.out.println(decode);
        // System.out.println(fileName1.equals(fileName2));
        // 结果为true
    }

标签:origin,编码,URLEncoder,转换,String,乱码,iso8859,encode,decode
From: https://www.cnblogs.com/liftsail/p/18224666

相关文章

  • C#中的类,被强制转换基类的意义在哪?
    ChatGpt:多态性强制转换成基类使得多态性成为可能。在面向对象编程中,多态性允许你通过基类的接口来操作派生类的对象,而无需知道对象的具体类型。这使得代码更加灵活和可扩展。例如:'''classBase{public:virtualvoidshow(){std::cout<<"Baseclass"<<std::endl;}......
  • vue3毫秒级时间戳转换
    Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。以下2个方法源自于时间工具包:timeutils效果展示:在线时间戳转换工具时间转时间戳/***将某个时间转化成时间戳*时间格式:2019-05-2000:00:00或2019年5月1日00:00:00*返回值:1556640000000,13......
  • java模仿微博代码_Java相对时间转换 工具代码
    privateStringdateToRelativeTime(Datedate){SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datenow=newDate();longbetween=(now.getTime()-date.getTime())/1000;//除以1000是为了转换成秒......
  • PHP 使用 ZipArchive 解压避免乱码
    $filePath:压缩包路径../123.zip$path:要解压的目录../unzip/publicfunctionnewUnzip($filePath,$path){$zip=new\ZipArchive();if($zip->open($filePath)===true){//创建要解压的目录//获取解压的文件数组......
  • Java字符串逗号分隔转换List集合
    开发中常用String字符串接收多个用逗号或分号分隔的id,之后再将字符串处理成List<String>集合来方便使用数据。常用方式1.For循环添加Stringstr="123,456,789";List<String>listIds=newArrayList<>();String[]split=str.split(",");for(Strings:split){......
  • 代码随想录算法训练营第第23天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索
    修剪二叉搜索树这道题目比较难,比添加增加和删除节点难的多,建议先看视频理解。题目链接/文章讲解:https://programmercarl.com/0669.修剪二叉搜索树.html视频讲解:https://www.bilibili.com/video/BV17P41177ud/***@param{TreeNode}root*@param{number}low*@pa......
  • 【C++】初始化列表、隐式转换、static成员、友元与匿名对象
    文章目录1.初始化列表2.explicit关键字2.1隐式类型转换2.2explicit3.static成员3.1成员变量3.2成员函数4.友元4.1友元函数4.2友元类5.内部类6.匿名对象1.初始化列表在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{publ......
  • jmeterQA之Sampler响应结果编码修改(解决乱码问题)
    #问题分析当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析默认ISO-8859-1,单字节解析中文肯定不对,配置片段如下#Theencodingtobeusedifnoneisprovided(defaultISO-8859-1)#sampleresult.def......
  • 一文搞透常见的Python编码陷阱(上)(分析+案例)
    一个认为一切根源都是“自己不够强”的INTJ个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数Python-3.12.0文档解读目录一、别忘了冒号1.if语句2.while语句3.for语句4.函数定义5.类定义6.try/except语句7.with语句......
  • ppm转换bmp
    杨郭庄胡姜蒋卢周胡林庄郭罗蒋胡王赵陈周胡林庄郭罗庄马刘陈杨张庄朱郑陈郭罗_林林胡_罗庄_李胡林(周朱林宋罗_杨庄孙刘陈郭,庄宋罗林宋罗_杨庄孙刘陈郭):"""批量将姜姜魏格式图像转换为曹魏姜格式。:林王郭王胡周朱林宋罗_杨庄孙刘陈郭:包含姜姜......