`
cpszgy
  • 浏览: 23309 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

关于JAVA字符转换

阅读更多
我刚开始认为如果一个
字符A--(UTF-8)--》字节数组1--(GBK)---》字符1--(gbk)--》字节数组2--(utf-8)---》字符B。
这种类似的逆转换都是可以的。
然后昨天下午仔细查了下资料。终于弄清楚了原来并不是100%可以的。
主要原因是字节数组1通过某种编码方案时,如果这个字节组合并不在该编码方案的范围内。那么这时这种逆转换就无法工作了。因为这时这种编码方案会把这种不认识的字节数组映射到一个特殊字符,那么再解码的时候,就会丢失原来的字节数组了。
除非该中间字符集可以映射到所有的字节,那么逆转换就是没有问题的。
分享到:
评论

相关推荐

    JAVA字符串操作类CTool.java字符转换类.rar

    JAVA字符串操作类CTool.java字符转换类,此类中收集Java编程中WEB开发常用到的一些工具。为避免生成此类的实例,构造方法被申明为private类型的。封装的功能:字符串从GBK编码转换为Unicode编码、对字符串进行md5...

    java实现字符转换成十六进制的ASCII码

    在Java编程语言中,将字符转换为十六进制表示的ASCII码是一项常见的任务,尤其是在处理字符串数据时。本文将深入探讨如何实现这个功能,并通过一个具体的示例代码`StringToAscii.java`进行演示。 首先,我们需要...

    java字符串的各种编码转换

    ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理国际化应用时,理解并掌握各种字符编码格式变得尤为重要。下面将介绍几种常见的字符编码格式以及如何在Java中实现...

    字符转换工具类

    `NumberTool.java`这个文件名暗示了这个工具类可能包含了一些与数字相关的字符转换方法。例如,将数字转换为字符串,或将字符串形式的数字解析为整型或浮点型数值。在HTML生成过程中,有时需要将数字数据转化为特定...

    JAVA日期与字符串的转换

    以上就是关于Java中日期与字符串相互转换的基本介绍。在实际开发过程中,还需要注意以下几点: 1. **日期格式的一致性**:在进行日期和字符串的转换时,必须确保使用的格式一致。 2. **异常处理**:在进行字符串到...

    java字符串编码转换

    ### Java字符串编码转换详解 #### 一、Java 字符串编码转换基础 在Java中,字符串的处理是非常常见的操作之一,而字符编码是确保数据正确显示的关键因素。本篇文章将重点介绍Java中字符串编码的转换方法及其在Web...

    java字符转换DealString.java代码下载.rar

    java字符转换DealString.java代码下载,比如判断字符串是否为空,并删除首尾空格、GBK转换为ISO-8859-1、从srcCode转换为destCode、GBK转换为big5、替换非法字符、数字的金额表达式等。

    Java 字符串转换成点阵字库显示

    在Java编程中,将字符串转换成点阵字库显示是一种常见的需求,特别是在处理文本图形界面或者游戏开发时。点阵字库是一种将字符图形化表示的方式,它将每个字符用一系列像素点组成,每个点代表一个颜色(通常为黑白)...

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    Java字符转换.pdf

    Java字符编码转换是Java开发中一个重要的主题,尤其是在处理跨平台和多语言数据时。Java虚拟机(JVM)在启动时会设定一系列系统属性,包括`user.language`、`user.region`和`file.encoding`等,来表示JVM的默认区域...

    json工具类,java日期转换,字符串转换等各种工具类

    在Java编程中,工具类(Util Classes)是程序员日常工作中不可或缺的部分,它们提供了一系列静态方法,用于执行常见的任务,如JSON解析、日期处理、字符串操作等。以下是对标题和描述中涉及的知识点的详细说明: 1....

    Java字符串类型转换

    ### Java字符串类型转换详解 在Java编程语言中,字符串(String)是一种常用的数据类型,用于处理文本数据。Java提供了丰富的API来支持不同类型的字符串转换,包括但不限于从字符数组、基本数据类型、对象到字符串...

    java字符串替换 代码转换相关源码.rar

    java字符转换类代码,可以实现判断字符串是否为空,并删除首尾空格,字符串替换函数,代码转换,GBK转换为ISO-8859-1,代码转换 从srcCode转换为destCode,代码转换,GBK转换为big5,替换非法字符,标记本身等于分隔...

    专题之Java字符转换.pdf

    Java字符编码转换是Java开发中一个重要的主题,尤其是在处理多语言环境和跨平台问题时。在Java中,字符编码涉及到源代码、文件读写、网络通信等多个方面。下面将详细阐述Java字符编码转换的一些关键知识点。 首先,...

    JAVA 转换字符编码工具

    字符编码决定了如何将字符转换为字节序列,以及如何从字节序列恢复字符。本篇将围绕"JAVA 转换字符编码工具"这个主题,深入探讨字符编码的概念、Java中的字符编码API以及`ReadFile.java`这个可能的源码文件如何处理...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    java文件字符编码检测和转换

    字符编码检测和转换 附件中:FileEncodeDetector.java 此文件可以检测指定文件的编码格式 public static String getFileEncode(File file) {...} 附件中:FileCharsetConverter.java 此文件可以实现两个编码的相互...

    Java字符转换[参照].pdf

    Java字符编码转换是软件开发中一个重要的主题,尤其是在处理多语言环境和跨平台操作时。本文将深入探讨Java中字符编码的转换过程及其常见问题。 首先,Java虚拟机(JVM)在启动时会根据操作系统设定一些系统属性,...

    Java字符转换[参考].pdf

    Java字符编码转换是Java开发中一个重要的概念,尤其是在处理多语言环境和跨平台问题时。在Java虚拟机(JVM)启动时,它会根据操作系统的一些系统属性来确定默认的区域设置,比如`user.language`、`user.region`和`...

Global site tag (gtag.js) - Google Analytics