【转】Eclipse 乱码 解决方案总结(UTF8 -- GBK)

转载自:

http://www.cnblogs.com/bluestorm/archive/2012/09/20/2695567.htmlhtml

 

UTF8 --> GBK;   GBK --> UTF8网络

eclipse的中文乱码问题,通常不外乎是由操做系统平台编码的不一致致使,如Linux中默认的中文字体编码问UTF8, 而Windows默认的中文编码为GBK,所以将Linux和Windows下的eclipse/Myeclipse项目源码在不一样平台间的拷贝,都会出现乱码,缘由就是中文字符编码的不一致。eclipse

 

解决办法1:工具

修改工做空间的编码格式:
Window->Preferences->General->Workspace->Text file Encodingpost

 

解决办法2:字体

修改单个工程的编码格式:编码

右击工程,在弹出的菜单中选择最后一项“Properties” ,spa

在打开的新窗口左边的菜单树中选择 Info(即第一个),而后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择须要的编码方式。操作系统

 

解决办法3:
修改一类文件的编码格式:
Window-->Preferences-->General-->Content Types-->把须要的文件类型指定一种编码,好比GBKorm

 

解决办法4:

eclipse文件转码(UTF8-GBK)  -- 批量文件转码工具,强大!
http://pan.baidu.com/share/link?shareid=61340&uk=3204866771

 

注意事项:

1. 若是项目中既有UTF8编码的工程,又有GBK等编码的工程,那么能够将不一样编码的项目设定在不一样的工做空间(Swicth Workspace),这样分开进行开发,就不会有编码的混乱了。

2. Android NDK 的Native C/C++开发,Java和C/C++编码要一致,不然编译会报错。

3. 若是Linux下想支持GBK中文编码(在Windows下文件中的中文不乱码),那么须要在系统的编码设置里进行设定,详细能够网络搜索,不赘述。

相关文章
相关标签/搜索