使用Java将字符串在ISO-8859-1和UTF-8之间相互转换
作者:java265 发布时间:2022-09-15 15:05:16
标签: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");
}
}
来源:https://www.cnblogs.com/java265/archive/2021/12/08/15659692.html


猜你喜欢
- 本文为大家分享了java组件实现文件上传功能的具体代码,供大家参考,具体内容如下1 SmartUpload上传组件SmartUpload上传
- 一. CodeCache简介从字面意思理解就是代码缓存区,它缓存的是JIT(Just in Time)编译器编译的代码,简言之codeCac
- 本文实例讲述了C#串口通信实现方法。分享给大家供大家参考。具体方法如下:通过COM1发送数据,COM2接收数据。当COM2接收完本次发送的数
- WebService服务端代码public class WebServiceDemo : System.Web.Services.WebSe
- 1.瞎叨叨也不知道写点什么,本来想写写Flutter的集成测试。因为前一阵子给flutter_deer写了一套,不过感觉也没啥内容,写不了几
- 一:引入依赖包<!-- https://mvnrepository.com/artifact/org.springframework.
- 出处:https://www.cnblogs.com/SunSpring作为初学者配置maven一般网上搜索。然后你就看到各种配置文件片段,
- 一、日志工具功能封装Debug类,需要实现功能:1.控制所有日志是否打印;2.除了Log,Warning,Error外,给更多日志种类(不同
- 之前有做过手机端后台的国际化,因为手机统一传递了language参数所以只要设置LocaleChangeInterceptor就行了/**
- 最近发现线上监控有个SQL调用量很大,但是方法的调用量不是很大,查看接口实现,发现接口是做了缓存操作的,使用Spring cache缓存注解
- 1. 前言ResultSetMetaData 叫元数据,是数据库 列对象,以列为单位封装为对象。元数据,指的是其包含列名,列值,列类型,列长
- 首先先简单的说一下其3大特性的定义:封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和
- 前言大家都知道MySQL数据库很好用,但数据量到了千万以上了,想增加字段是非常痛苦的,这个在MongoDB里就不存在,字段想怎么加就怎么加,
- Code CacheJVM生成的native code存放的内存空间称之为Code Cache;JIT编译、JNI等都会编译代码到nativ
- 由于jdk 1.8 之后sun.misc 包下的 BASE64Decode的依赖 被移除我们需要在自己的项目中引入EncodeUtils 工
- Maven工程分模块开发完成 父工程配置了 tomcat7插件,运行 run命令执行run指令时失败,报错信息如下:D:\java\JDK8
- 本文实例讲述了C#实现HTTP下载文件的方法。分享给大家供大家参考。主要实现代码如下:/// <summary>/// Http
- 本文讲述了Java实现画线、矩形、椭圆、字符串功能的实例代码。分享给大家供大家参考,具体如下:import java.awt.Frame;
- 微信公众号发送模版消息 背景:如下图,当用户发布需求的时候,公众号自定推送消息。例如:微信支付的时候,公众号会推送支付成功消息前提:发送模版
- 关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码最简单的方法,供大家