使用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转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java使用BigDecimal公式精确计算及精度丢失问题

    Java使用BigDecimal公式精确计算及精度丢失问题

    在工作中经常会遇到数值精度问题,比如说使用float或者double的时候,可能会有精度丢失问题,下面这篇文章主要给大家介绍了关于Java使用BigDecimal公式精确计算及精度丢失问题的相关资料,需要的朋友可以参考下
    2023-01-01
  • Java Spring Boot请求方式与请求映射过程分析

    Java Spring Boot请求方式与请求映射过程分析

    这篇文章主要介绍了Java Spring Boot请求方式与请求映射过程分析,Spring Boot支持Rest风格:使用HTTP请求方式的动词来表示对资源的操作
    2022-06-06
  • 概述Java的struts2框架

    概述Java的struts2框架

    本篇文章主要对struts2框架概念、优缺点进行简要概述。相信会对大家学习Java有所帮助,需要的朋友一起来看下吧
    2016-12-12
  • 通过IDEA快速定位和排除依赖冲突问题

    通过IDEA快速定位和排除依赖冲突问题

    这篇文章主要介绍了通过IDEA快速定位和排除依赖冲突问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • 深入理解Java抽象类

    深入理解Java抽象类

    这篇文章主要介绍了Java抽象类的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-08-08
  • 4种java复制文件的方式

    4种java复制文件的方式

    本篇文章列举了4种最受欢迎的java复制文件的方式,复制文件是一个重要的操作,需要的朋友可以参考下
    2015-07-07
  • MyBatis mapping类基本用法

    MyBatis mapping类基本用法

    这篇文章主要为大家介绍了MyBatis mapping类基本用法示例详解,
    有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java语言Lang包下常用的工具类介绍

    Java语言Lang包下常用的工具类介绍

    这篇文章主要介绍了Java语言Lang包下常用的工具类介绍,次奥变觉得挺不错的,这里分享给大家,需要的朋友可以参考下。
    2017-10-10
  • 关于jackson序列化和feign返回值的问题

    关于jackson序列化和feign返回值的问题

    这篇文章主要介绍了关于jackson序列化和feign返回值的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java程序顺序结构中逻辑控制语句详解流程

    Java程序顺序结构中逻辑控制语句详解流程

    在程序开发的过程之中一共会存在有三种程序逻辑:顺序结构、分支结构、循环结构,对于之前所编写的代码大部分都是顺序结构的定义,即:所有的程序将按照定义的代码顺序依次执行
    2021-10-10

最新评论