前记
应用A 采用GBK编码,应用B采用UTF-8。 在eclipse里从应用A切换到应用B, 中文出现乱码。利用下面方法进行修改
1) Windows->Preferences-> General->Workspace ->Text file encoding
2) Project->Properties-> Resource-> Text file encoding
修改为UTF-8, 但中文依然为乱码, 网上搜了一下,原来是Content Types没有修改
解决方案:
Windows->Preferences->General->Content Types->Text->Java Source File,在最下侧有Default encoding输入框,手动输入编码格式,点击Update按钮使设置生效
Eclipse提供了灵活的设置文件编码格式的选项, 有4处设置可以更改编码,层面从大到小为
1) Workspace
其默认编码方式是操作系统的编码格式, 允许用户个性化设置
设置方法: Windows->Preferences-> General->Workspace ->Text file encoding
2) Project
当新建一个project时,默认编码方式会采用workspace的,但有时候同一个workspace下的多个project采用的编码方式不一致,为某个porject指定特殊编码方式
设置方法:Project->Properties-> Resource-> Text file encoding
3) Content Types
为workspace下某种文件类型设置统一的编码,例如指定.java文件采用UTF-8的编码形式.
设置方法:Windows->Preferences->General->Content Types->Text->Java Source File
4) Files
可以为单独的某个文件定制编码方式
设置方法: 右键选中某个文件 Properties-> Resource-> Text file encoding