使用Java将字符串在ISO-8859-1和UTF-8之间相互转换

 更新时间:2021年12月08日 09:53:41   作者:java265  
大家都知道在一些情况下,我们需要特殊的编码格式,如:UTF-8,但是系统默认的编码为ISO-8859-1,遇到这个问题,该如何对字符串进行两个编码的转换呢,下面小编给大家分享下java中如何在ISO-8859-1和UTF-8之间相互转换,感兴趣的朋友一起看看吧

我们都知道在一些特殊的场景,我们需采用特殊的编码格式,如:UTF-8,但是系统默认的编码为ISO-8859-1

那么我们就需要将编码转换为我们所需的编码格式,

今天我就遇到这个问题,需要对字符串进行两个编码的转换,那么如何进行相关转换呢?

下文笔者讲述使用Java代码将字符串在ISO-8859-1和UTF-8之间相互转换,如下所示:

 实现思路:

使用

      getBytes("UTF-8");

 getBytes("ISO-8859-1");

可将其转换为指定字符编码的字节数组

    它们之间转换是借助一个字符串作为桥梁

例: ISO-8859-1和UTF-8之间相互转换的示例分享

package com.java265.other;
public class Test {
    /*
     * java265.com 各编码类型相互转换的示例分享
     **/
    public static void main(String[] args) throws Exception {
        String str = "java265.com";

        byte[] latin1 = str.getBytes("ISO-8859-1");
        byte[] utf8 = new String(latin1, "ISO-8859-1").getBytes("UTF-8");
        latin1 = new String(utf8, "UTF-8").getBytes("ISO-8859-1");
    }
}

到此这篇关于使用Java将字符串在ISO-8859-1和UTF-8之间相互转换的文章就介绍到这了,更多相关java ISO-8859-1和UTF-8转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Springboot-Starter造轮子之自动锁组件lock-starter实现

    Springboot-Starter造轮子之自动锁组件lock-starter实现

    这篇文章主要为大家介绍了Springboot-Starter造轮子之自动锁组件lock-starter实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • MyBatis-Plus实现多数据源的示例代码

    MyBatis-Plus实现多数据源的示例代码

    这篇文章主要介绍了MyBatis-Plus实现多数据源的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java中日期格式化YYYY-DD的操作bug

    Java中日期格式化YYYY-DD的操作bug

    这篇文章主要介绍了Java中日期格式化YYYY-DD中遇到的坑,本文给大家分享到脚本之家平台,需要的朋友可以参考下
    2020-01-01
  • SpringBoot集成Nacos的项目实践

    SpringBoot集成Nacos的项目实践

    本文主要介绍了SpringBoot集成Nacos的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Java中的垃圾收集器详解

    Java中的垃圾收集器详解

    这篇文章主要介绍了Java中的垃圾收集器详解,垃圾收集机制是 Java 的招牌能力,极大地提高了开发效率,如今垃圾收集几乎成为现代语言的标配,需要的朋友可以参考下
    2023-07-07
  • Mybatis-Plus中分页插件PaginationInterceptor的使用

    Mybatis-Plus中分页插件PaginationInterceptor的使用

    我们在开发的过程中,经常会遇到分页操作,本文主要介绍了Mybatis-Plus中分页插件PaginationInterceptor的使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java中基于maven实现zxing二维码功能

    Java中基于maven实现zxing二维码功能

    这篇文章主要介绍了Java中基于maven实现zxing二维码功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • SpringSecurity实现图形验证码功能的实例代码

    SpringSecurity实现图形验证码功能的实例代码

    Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。这篇文章主要介绍了SpringSecurity实现图形验证码功能,需要的朋友可以参考下
    2018-10-10
  • MyBatis动态SQL标签的用法详解

    MyBatis动态SQL标签的用法详解

    这篇文章主要介绍了MyBatis动态SQL标签的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • JavaWeb开发之模仿知乎首页完整代码

    JavaWeb开发之模仿知乎首页完整代码

    这篇文章主要介绍了JavaWeb开发之模仿知乎首页完整代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11

最新评论