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编码的文件转换成UTF-8编码,或者反过来。例如,当一个网站或程序需要...
idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...
*文件编码转换,gbk与utf-8互转 * changeFileCode 方法,4个属性:(需要转换的文件目录,转换后的文件目录,当前文件编码格式,转换成需要的文件编码); * 需要转换的文件目录,转换后的文件目录--可以为同一路径...
下面是一个使用Java实现GBK与UTF-8之间的转换的示例代码: ```java public class CharacterEncodeConverter { public byte[] gbk2utf8(String chenese) { char c[] = chenese.toCharArray(); byte[] fullByte = ...
Java工程编码格式由GBK转化成utf-8(编码格式互转) https://ymjin.blog.csdn.net/article/details/118769530
本文将详细解析“简单的UTF-8与GBK之间相互转码工具”,并介绍相关的编码概念和实现方法。 首先,让我们理解编码的基础知识。字符编码是用来表示文本的规则,常见的有ASCII、GBK(GB2312的扩展)、UTF-8等。ASCII是...
GBK转UTF8工具是一款专为解决编码转换问题而设计的应用程序,主要针对J2EE项目的源代码文件。在软件开发过程中,特别是在处理多语言环境时,编码格式的统一至关重要。GBK是中国大陆广泛使用的汉字编码标准,而UTF8是...
在eclispe的项目中,有存在项目字符集和工作空间字符集不匹配,该jar只能将项目文件中的.java结尾的文件转为utf8编码,并且源文件必须为gbk编码的,否则乱码
因此,进行编码转换前,最好确认文件内容是否与目标编码兼容,或者在转换时选择一种能包容所有字符的编码(如UTF-8)。 在提供的压缩包文件“编码转换”中,可能包含了实现这种转换的工具或脚本。使用这些资源,...
描述中的"GBK转UTF-8工具,支持java工程批量转换"表明存在一款工具,可以一次性处理多个Java工程文件,将它们从GBK转换为UTF-8编码。 `GB2UTF8.exe`很可能是这个转换工具的可执行文件,用户可以直接运行它来启动...
在开发的时候经常碰到这样的情况,需要将原本编码格式为GBK的工程改成UTF-8来编码,设置之后,注释全都乱码了,一个一个改太麻烦,...ps:如果是UTF-8转GBK,或是其他编码格式转换都是可以的,改改源码里面的设置就OK了
Java源码编码转换器是一款实用工具,主要用于将Java源代码文件从GBK编码转换为UTF-8编码,或者从UTF-8编码转换为GBK编码。在软件开发过程中,尤其是在处理中文字符时,编码问题是一个常见的挑战。GBK是中文环境下...
java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel
老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8
标题中的“GBK转UTF-8批量转换”是指在计算机编程...总之,GBK转UTF-8批量转换是解决多语言文本处理中常见的问题,通过正确的工具和方法,可以有效地实现大量文件的编码转换,确保在各种环境中正确显示和处理中文字符。
### 关于JAVA字符编码:Unicode, ISO-8859-1, GBK, UTF-8 编码及相互转换 在Java开发过程中,字符编码是处理文本数据的基础,不同的编码方式会影响数据的存储、传输以及显示。本文将详细介绍几种常见的字符编码...
GBK和UTF-8是两种常见的字符编码标准,它们在存储和传输汉字等多语言字符时各有特点。本篇文章将详细探讨GBK到UTF-8的转换函数以及相关知识点。 GBK(Great Chinese Character Set)编码是中国大陆广泛使用的汉字...
Recognize类判定指定文本文件为UTF-8还是GBK编码格式。
Eclipse是一款广泛使用的Java开发集成环境,而GBK和UTF-8是两种常见的字符编码格式。在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含...