`
wwty
  • 浏览: 543154 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论

java当中的关于乱码的测试

阅读更多

测试环境编码GBK

 

代码:

public class CharsetTest {
 public static void main(String[] args) throws Exception{
  
  String str = "中国123";
  
  byte[] bytes = str.getBytes("unicode");
  
  str = new String(bytes,"unicode");
  
  System.out.println("unicode str:"+str);
  
  bytes = str.getBytes("UTF-8");
  
  str = new String(bytes,"UTF-8");
  
  System.out.println("UTF-8 str:"+str);
  
 }
}

 

输出:

unicode str:中国123
UTF-8 str:中国123


总结:java采用unicode编码,也即jvm本身采用的数据编码为Unicode,所以在环境不统一的情况下,可以先获得当前内容的unicode编码,然后再进行转换,则不会出现乱码

分享到:
评论
1 楼 glamey 2010-06-08  
没看太明白。

相关推荐

    Java乱码问题解决

    ### Java乱码问题详解与解决方案 #### 一、问题背景 在Java开发过程中,尤其是在处理中文字符时,经常遇到字符编码不一致导致的乱码问题。由于Java默认使用Unicode编码,而在中国大陆地区,常见的字符集为GB2312...

    excel xlsx文件读取 javadbf乱码解决

    该项目包含了项目所需要的jar包以及测试案例。项目使用环境为eclipse jdk1.8 1.poi.Testpoi为测试用例;...3.解决了javadbf读取dbf文件表头和数据乱码问题,com.webadmin.util.dbf.DBFReaderTest为测试用例。

    javadbf 标题内容中文乱码解决

    基于javadbf-0.4.0修改而来,a.修改了基类中的默认字符编码;b.修改了写入类中的字节填充位置计算方法,使之支持双字节; 补充:通常dbf使用excel打开时,gb2312的中文能正常显示,utf8的不行,所以默认字符集设置成...

    java中文乱码分析

    ### Java中文乱码分析 #### 一、概述 在Java Web开发中,中文乱码问题是一个常见的技术难题,尤其在处理HTTP请求时尤为突出。本文将深入探讨HTTP请求中的中文乱码现象,并提供相应的解决方案。 #### 二、HTTP请求...

    java下载时文件名乱码

    在Java编程中,遇到“java下载时文件名乱码”的问题通常是由于编码不一致或处理不当造成的。在处理文件下载时,尤其是从Web服务器下载带有非ASCII字符的文件名时,这种问题尤为常见。让我们深入探讨这个问题,并提供...

    java+ajax处理乱码实例

    var xmlString = '乱码测试</xml>'; var xmlDoc = parser.parseFromString(xmlString, 'text/xml; charset=UTF-8'); // 指定XML的编码 ``` 通过这种方式,即使XML字符串包含非ASCII字符,也可以正确解析。 总结来...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    在Java编程中,读取和写入TXT文件时,经常遇到中文乱码的问题。这是因为Java默认的字符编码可能与TXT文件的实际编码不一致,导致字符无法正确解析。本篇文章将深入探讨这个问题,并提供完整的源码解决方案。 首先,...

    java生成csv文件乱码的解决方法示例 java导出csv乱码

    在Java中生成CSV(Comma Separated Values)文件时,可能会遇到乱码问题,这通常是由于编码设置不正确导致的。CSV文件是一种常见的数据交换格式,通常用于导入和导出数据到电子表格程序如Microsoft Excel。当在Java...

    javadbf-0.4.0,中文乱码解决及测试中文输出代码

    在标题和描述中提到的问题,主要是关于在使用javadbf处理中文数据时遇到的乱码问题以及如何解决这个问题。中文乱码通常发生在字符编码不匹配的情况下,例如当文件以一种编码存储,但程序试图以另一种不同的编码读取...

    java解决解决get中文乱码问题

    ### Java解决GET请求中文乱码问题详解 在Java Web开发中,经常遇到的一个问题是处理GET请求中的中文参数时出现乱码。这个问题主要是因为浏览器发送GET请求时,参数默认使用ISO-8859-1编码格式,而服务器端通常采用...

    JAVA中文乱码过滤器

    在Java编程中,中文乱码问题常常困扰着开发者,尤其是在处理文本输入输出、网络传输或者文件读写时。"JAVA中文乱码过滤器"是一种解决方案,旨在帮助开发者更轻松地应对这个问题,避免繁琐的编码转换步骤,提高开发...

    Java 实现 POS 打印机无驱串口打印(解决中文乱码)

    ### Java 实现 POS 打印机无驱串口打印(解决中文乱码) #### 背景介绍 在日常工作中,POS 打印机是非常常见的设备之一,它被广泛应用于零售业、餐饮业等场景中进行小票打印。通常情况下,POS 打印机与计算机之间...

    java android zip解压缩(解决压缩中文乱码问题)

    本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...

    get请求乱码问题 java

    在IT领域,尤其是在Java开发中,GET请求的乱码问题是开发者经常会遇到的一个难题。这个问题主要源于字符编码的不一致,特别是在处理中文或者其他非英文字符时更为显著。下面将详细解析GET请求乱码的原因、解决方案...

    如何解决java压缩文件乱码问题

    解决 Java 压缩文件乱码问题的方法 在 Java 中,压缩文件是常见的操作,但是在压缩文件时经常遇到乱码问题,本文将详细介绍解决 Java 压缩文件乱码问题的方法。 一、内容的中文乱码问题 在 Java 中,压缩文件时...

    jsp,java中文乱码问题另类解决方案,jni加密、解密编码

    将任意字符(包括汉字)加密并编码成数字+数字,解密时先解码后解密还原成相应字符。  例如:  原文:测试 helloworld ... 3,可用于解决jsp,servlet的中文乱码问题。  数据加密后传出去,在调用的地方解密即可。

    解决tomcat中文乱码问题

    在Java Web开发中,尤其是在使用Apache Tomcat服务器时,中文乱码问题是开发者常遇到的难题之一。本文将详细解析如何在Tomcat环境中解决中文乱码问题,确保中文字符的正确显示与处理。 #### 一、网页编码设置 首先...

Global site tag (gtag.js) - Google Analytics