日期:2014-05-20  浏览次数:20660 次

文件编码转换问题
想吧一个目录下的所有文件的编码改成utf-8怎么实现。没思路!!!

------解决方案--------------------
用记事本打开,另存为utf8格式就ok
------解决方案--------------------
或者在eclipse中设置text file encoding
------解决方案--------------------
你可以看看在JDK 中有一个OutputStreamWriter 与 InputStreamReader 类 ,这两个类就是专门提供设置编码的,你可以将文件以正确的编码格式写入,然后,在使用OutputStreamWriter类 转换为UTF-8的格式,然后,所有的文件全都是UTF-8的格式。
如果还不明白,可以看我写的博客 http://blog.csdn.net/dabing69221/article/details/17055503 希望可以帮到你!
------解决方案--------------------
你重新编译一遍试试,Project-->clean..要不你就选中文件再改一次
------解决方案--------------------
不行就手动拷贝到eclipse中吧
------解决方案--------------------
楼主可以先去了解一下编码原理。我理解这个问题可能是这样子的。
楼主的原JAVA文件不是GBK格式编辑保存的。这里说的是保存的。
在eclipse设置编码规则,只是把原来的文件中的信息用你设置的方式读取,只有你新输入的内容才会以UTF8编码。
所以,无论你怎么操作,我想错误的总是错误的。下面说明一下。

1.用X编码规则编写文件,保存时根据X规则转换为11110101数据段。
2.打开文件,读取11110101数据段,根据当前的编码规则(UTF8),不能解读,产生乱码。
3.重新保存此文件为UTF8,乱码的部分没有修改,所以还是数据段11110101。所以还是不正确的。

所以楼主请找寻文件编码转换工具,从X编码转换为UTF8,生成新的文件。记住,只有11110101这个字段改变了,才能够让UTF8正确读写。文件内容必须有改变。可以用2进制比较器进行比较。