`

eclipse原gbk工程改utf-8 乱码解决办法

 
阅读更多
package test;

import java.io.File;
import java.io.IOException;
import java.util.Collection;

import org.apache.commons.io.FileUtils;


public class TransGbkToUtf8 {

	/**
	 * <Description>
	 *
	 * @since 2015-8-19
	 * @param args <Description>
	 * @throws Exception 
	 *
	 */
	public static void main(String[] args) throws Exception {
		//GBK编码格式源码路径 
		String srcDirPath = "E:\\RTC4.0.6\\workspace\\notify-api\\src"; 
		//转为UTF-8编码格式源码路径 
		String utf8DirPath = "E:\\RTC4.0.6\\workspace\\notify-api\\src1"; 
		        
		//获取所有java文件 
		Collection<File> javaGbkFileCol =  FileUtils.listFiles(new File(srcDirPath), new String[]{"java"}, true); 
		        
		for (File javaGbkFile : javaGbkFileCol) { 
		      //UTF8格式文件路径 
		      String utf8FilePath = utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length()); 
		       //使用GBK读取数据,然后用UTF-8写入数据 
		      FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));        
		}
	}

}

 

 

分享到:
评论

相关推荐

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

    当开发者将一个原本使用GBK编码的Eclipse项目导入到Android Studio时,由于Android Studio默认使用的是UTF-8编码,可能会遇到编码不匹配的问题,导致代码显示乱码或编译错误。解决这个问题通常需要手动逐个文件转换...

    eclispe GBK转UTF-8乱码解决

    本文将详细讨论如何在Eclipse中解决GBK转UTF-8乱码的问题,以及介绍一种插件工具来帮助统一编码格式。 首先,我们需要了解GBK和UTF-8编码的区别。GBK是中国大陆的标准汉字编码,它是GB2312的扩展,包含更多的汉字和...

    eclipse中class乱码GBK-UTF-8转换工具

    这篇博客文章“eclipse中class乱码GBK-UTF-8转换工具”正是为了解决这个问题。 GBK是GB2312的扩展,包含了更多的汉字和其他字符,主要在中国大陆使用。UTF-8则是一种广泛使用的Unicode编码,支持世界上几乎所有的...

    eclipse默认编码GBK改为UTF-8

    要将Eclipse的默认编码从GBK改为UTF-8,你需要按照以下步骤操作: 1. **修改eclipse.ini配置文件**: - 找到你的Eclipse安装目录,通常在`eclipse`文件夹内有一个名为`eclipse.ini`的配置文件。 - 使用文本编辑器...

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

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

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

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

    使用eclipse插件批量将Java源代码文件的编码从GBK(或其他编码)转为UTF-8

    当一个工程项目从GBK编码或其它非UTF-8编码格式需要转换为UTF-8时,开发者可能会遇到中英文乱码问题。Eclipse作为流行的Java集成开发环境,提供了便捷的插件来解决这类问题。 在Eclipse中进行批量转码通常涉及以下...

    utf-8码转换器(转换成utf-8码)

    如果一个GBK编码的文本包含非GBK字符,使用UTF-8编码器读取会出现乱码。因此,通过转换器将GBK编码转换为UTF-8编码,可以确保文本在各种系统和语言环境中都能正确显示。 4. **编码转换工具的实现**: - 接收输入:...

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

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

    drools4.0.7 utf-8中文乱码.doc

    此外,在Oracle 数据库中,输入编码为 GBK,输出编码为 UTF-8。因此,在读取规则字符串时,需要使用 UTF-8 的方式读入规则字符串。 Drools 4.0.7 中文乱码的问题可以通过使用 Janino 编译器、修改 ...

    批量转javaGBK编码文件到UTF-8

    总的来说,从GBK编码转换到UTF-8是解决Java源代码在Eclipse中可能出现的乱码问题的有效方法。通过编写Java程序或使用Eclipse插件,可以方便地对整个项目进行批量转换,确保所有文件都以正确的编码格式存储和处理。...

    最全的编码问题,乱码问题,uft-8

    本文将详细探讨编码问题中的两大常见编码格式:UTF-8与GBK,并通过具体的设置步骤来解决常见的乱码问题。 #### 二、字符编码概述 字符编码是计算机中表示字符的一种方式,不同的编码系统用于处理不同的字符集。在...

    maven-javadoc-plugin 中文 注释 API 解决乱码 pom xml

    在`pom.xml`文件中,通过修改`maven-javadoc-plugin`插件的相关配置来指定编码格式为GBK或UTF-8。 ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-javadoc-plugin &lt;version&gt;3.3.1 ...

    教学视频--Eclipse中代码编辑器的中文乱码解决.rar

    4. **源文件编码修改**:如果源文件原本就是GBK等非UTF-8编码,可以使用Notepad++等工具将其转换为UTF-8无BOM格式,然后再导入Eclipse,这样就能正确显示中文了。 5. **系统环境变量配置**:在某些情况下,系统环境...

    Java gbk转utf-8

    这行命令将GBK编码的文件转换为UTF-8,并将新文件覆盖原文件。此外,对于XML文件,脚本还使用`sed`命令修改文件头中的编码声明,确保文件内容和声明一致。 2. 本地环境改为UTF-8: 转换文件编码后,需要确保本地...

    EL中文显示乱码的解决办法

    - 字符编码是用来表示文本的一套规则,如ASCII、UTF-8、GBK等。在处理中文字符时,最常用的是UTF-8,因为它包含了全球大部分语言的字符。 - 如果EL表达式处理的字符串和系统或应用的默认编码不匹配,就会出现乱码...

    myEclipse乱码解决办法

    windows-&gt;Preferences-&gt;general-&gt;Workspace-&gt;Text file encoding-&gt;Other框中的Text file encoding改为UTF-8。 二、对java源文件编码设置为UTF-8. windows-&gt;Preferences-&gt;general-&gt;Context Types-&gt;Text,选择Java ...

    eclipse设置 默认工程文件都是utf8

    在Eclipse这个流行的Java开发环境中,设置默认工程文件为UTF-8编码是开发者经常需要进行的操作,因为UTF-8是一种广泛支持的多语言编码方式,能够兼容世界上几乎所有的字符集。这篇博客"eclipse设置 默认工程文件都是...

    ibatis乱码解决方法(ibatis独立)

    - 同时,确保你的项目编码是UTF-8,这通常在IDE(如IntelliJ IDEA或Eclipse)的项目设置中进行配置。 2. **数据库连接配置**: - 在数据库连接URL中指定字符集,例如对于MySQL,可以添加`useUnicode=true&...

    eclipse中JS中文乱码解决

    1. **文件编码**:如果JavaScript文件是在其他编辑器中创建并保存的,并且保存时选择的是非UTF-8编码(如GBK、GB2312等),那么当Eclipse默认使用UTF-8读取这些文件时,就会出现中文乱码。 2. **Eclipse默认编码**...

Global site tag (gtag.js) - Google Analytics