最近在做项目的时候,碰到一个问题,就是需要把整个项目的所有java文件都从utf-8转换成gbk的编码格式,以前同事也碰到过这个问题,但他是一个文件一个文件的转的,我想了一下,网上是否有批量转码的工具呢?找了半天,终于功夫不负有心人,EncodingConverter1.0,这个是比较方便又比较通用的字符集格式转换工具。下面是这个工具的截图,很简单,看一下,大家就都明白了。
使用步骤:
用工具批量转换编码格式后,比如把文件的编码格式从utf-8转换成gb2312以后,再右击任意一个文件,选择属性,选择解析文件的编码格式为gb2312,看是否会出现乱码,然后选择解析文件的编码格式为utf-8,看是否会出现乱码。如果前者不会而后者会,说明已经转换成功了。
Ps: 如何批量的修改各个文件在解析时的编码格式。选择工具栏上的window->preferences->general->appearance->content type ,然后选择Text->Java Source File,把下面的Default encoding改成utf-8,这样,各个文件在解析时的编码格式默认就是 utf-8了。
再次ps: 在一个应用中文件的编码格式是什么,那么该文件默认的解析文件的编码格式就是什么,但是在一个应用中引用另一个应用的包的话,文件的编码格式与默认的解析文件的编码格式不能自动同步。它只会把这个应用中默认的解析文件
的编码格式作为引用包的解析文件的编码格式。