`
philip01
  • 浏览: 47125 次
  • 来自: ...
社区版块
存档分类
最新评论

gbk与utf8 互转(java 实现)

阅读更多

public class EncodeUtil {

    public static String encodingString(String oldstring, String oldEncoding, String newEncoding){
     OutputStreamWriter outputStreamWriter = null;
     System.out.println(oldstring);
     ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(oldstring.getBytes(oldEncoding));
     ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
     InputStreamReader inputStreamRead = null;

     

     char cbuf[] = new char[1024];
     int  retVal = 0;
     try {
   inputStreamRead = new InputStreamReader(byteArrayInputStream , oldEncoding);
      outputStreamWriter = new OutputStreamWriter(byteArrayOutputStream, newEncoding);
      while((retVal = inputStreamRead.read(cbuf)) != -1){
       outputStreamWriter.write(cbuf, 0, retVal);
      }
     

  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   try {
    inputStreamRead.close();
    outputStreamWriter.close();
   } catch (Exception e) {
    // TODO: handle exception
   }
;
  }

  String temp = null;
  try {
   temp = new String(byteArrayOutputStream.toByteArray(), newEncoding);
  } catch (UnsupportedEncodingException e) {
   e.printStackTrace();
  }
  System.out.println("temp"+temp);
     return temp;
    }
}

分享到:
评论

相关推荐

    gbk与utf8互转工具

    "gbk与utf8互转工具"就是专门为了帮助用户解决这两种编码格式之间的转换问题。在日常工作中,由于历史原因或特定系统需求,我们可能需要将GBK编码的文件转换成UTF-8编码,或者反过来。例如,当一个网站或程序需要...

    java文件编码GBK转utf8完美解决方案

    idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...

    Java 文件编码转换,将项目下的java文件编码由gbk与utf-8互转

    *文件编码转换,gbk与utf-8互转 * changeFileCode 方法,4个属性:(需要转换的文件目录,转换后的文件目录,当前文件编码格式,转换成需要的文件编码); * 需要转换的文件目录,转换后的文件目录--可以为同一路径...

    GBK与UTF-8之间的转换

    下面是一个使用Java实现GBK与UTF-8之间的转换的示例代码: ```java public class CharacterEncodeConverter { public byte[] gbk2utf8(String chenese) { char c[] = chenese.toCharArray(); byte[] fullByte = ...

    Java工程编码格式由GBK转化成utf-8(编码格式互转)

    Java工程编码格式由GBK转化成utf-8(编码格式互转) https://ymjin.blog.csdn.net/article/details/118769530

    简单的UTF-8与GBK之间相互转码工具

    本文将详细解析“简单的UTF-8与GBK之间相互转码工具”,并介绍相关的编码概念和实现方法。 首先,让我们理解编码的基础知识。字符编码是用来表示文本的规则,常见的有ASCII、GBK(GB2312的扩展)、UTF-8等。ASCII是...

    GBK转UTF8工具

    GBK转UTF8工具是一款专为解决编码转换问题而设计的应用程序,主要针对J2EE项目的源代码文件。在软件开发过程中,特别是在处理多语言环境时,编码格式的统一至关重要。GBK是中国大陆广泛使用的汉字编码标准,而UTF8是...

    .java文件中GBK编码转UTF-8编码

    在eclispe的项目中,有存在项目字符集和工作空间字符集不匹配,该jar只能将项目文件中的.java结尾的文件转为utf8编码,并且源文件必须为gbk编码的,否则乱码

    文件编码转换(utf8与gbk相互转换)

    因此,进行编码转换前,最好确认文件内容是否与目标编码兼容,或者在转换时选择一种能包容所有字符的编码(如UTF-8)。 在提供的压缩包文件“编码转换”中,可能包含了实现这种转换的工具或脚本。使用这些资源,...

    GBK转UTF-8

    描述中的"GBK转UTF-8工具,支持java工程批量转换"表明存在一款工具,可以一次性处理多个Java工程文件,将它们从GBK转换为UTF-8编码。 `GB2UTF8.exe`很可能是这个转换工具的可执行文件,用户可以直接运行它来启动...

    java将gbk文件批量转换成UTF-8

    在开发的时候经常碰到这样的情况,需要将原本编码格式为GBK的工程改成UTF-8来编码,设置之后,注释全都乱码了,一个一个改太麻烦,...ps:如果是UTF-8转GBK,或是其他编码格式转换都是可以的,改改源码里面的设置就OK了

    Java源码编码转换器 GBK TO UTF8 UTF8 To GBK(无源码)

    Java源码编码转换器是一款实用工具,主要用于将Java源代码文件从GBK编码转换为UTF-8编码,或者从UTF-8编码转换为GBK编码。在软件开发过程中,尤其是在处理中文字符时,编码问题是一个常见的挑战。GBK是中文环境下...

    java读写excel包括utf8转码为可识别汉字gbk

    java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel

    批量将Java源代码文件的编码从GBK转为UTF-8

    老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8

    gbk转utf-8批量转换

    标题中的“GBK转UTF-8批量转换”是指在计算机编程...总之,GBK转UTF-8批量转换是解决多语言文本处理中常见的问题,通过正确的工具和方法,可以有效地实现大量文件的编码转换,确保在各种环境中正确显示和处理中文字符。

    关于JAVA字符编码:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换

    ### 关于JAVA字符编码:Unicode, ISO-8859-1, GBK, UTF-8 编码及相互转换 在Java开发过程中,字符编码是处理文本数据的基础,不同的编码方式会影响数据的存储、传输以及显示。本文将详细介绍几种常见的字符编码...

    gbk汉字转utf8编码的转换函数,亲测有用

    GBK和UTF-8是两种常见的字符编码标准,它们在存储和传输汉字等多语言字符时各有特点。本篇文章将详细探讨GBK到UTF-8的转换函数以及相关知识点。 GBK(Great Chinese Character Set)编码是中国大陆广泛使用的汉字...

    UTF-8或者GBK文本格式判断

    Recognize类判定指定文本文件为UTF-8还是GBK编码格式。

    Eclipse项目的GBK编码转为UTF-8插件

    Eclipse是一款广泛使用的Java开发集成环境,而GBK和UTF-8是两种常见的字符编码格式。在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含...

Global site tag (gtag.js) - Google Analytics