用于修改编码的Java程序

时间:2015-04-01 08:33:47

标签: java encoding character-encoding

我想编译我的包,但是我需要将编码更改为" utf-8而不用bom"。该软件包有数百个java文件,但我不想打开每个文件并保存它们。那么我可以编写一个程序来更改包中的所有文件吗?还是要使用一些工具?

2 个答案:

答案 0 :(得分:0)

作为this post discussed,没有BOM(字节顺序标记)的Java源文件与纯ASCII中的源文件无法区分。话虽这么说,要将您的UTF-8源文件转换为没有BOM的UTF,您可以简单地去除前导BOM标记。以下是代码链接,用于删除UTF-8文件的BOM标记:

http://www.javapractices.com/topic/TopicAction.do?Id=257

答案 1 :(得分:0)

尝试iconv。该程序在编码之间转换文件,假设您知道文件的编码方式。