MyEclipse的编码设置导致的中文乱码问题

一、问题描述

        在MyEclipse的文件出现中文乱码,一般都是文件编码不一致导致,比如,别人的项目文件是用GBK编码保存的,导入到你的MyEclipse中,中文出现乱码,因为你的MyEclipse设置为UTF-8编码。

二、编码设置        

        有几个地方可以设置:

1.将整个project设置编码UTF-8:

windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。

2.对某个文件(如java源文件编码)设置为UTF-8。

windows->Preferences->general->Context Types->Text,选择Java Source File,
在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。

——它其实是告诉MyEclipse用UTF-8去解码这个文件,并没有修改源文件的编码格式。
即打开文件是用这个格式解码。

*****************注意***************************************
如果源文件用GBK编码,MyEclipse用UTF-8解码,然后修改了文件,并用UTF-8保存,
之后就算用GBK来解码,依旧是乱码,而且这个乱码是无法还原回来的。

        其实问题并没有得到解决,通过Import导进来的其他项目文件,如果源文件是用GBK编码的,MyEclipse用UTF-8去解码,中文还是会出现乱码。每次导入别人的项目,要么把它们另存为UTF-8编码格式(EditPlus把所有文件打开,可以批量转换编码格式,但是无法对文件夹进行这样的操作),要么对这个文件用GBK编码进行解码(可以正常查看)。

        所以,对一个团队来说,建设初期,要对编码的格式进行统一,避免后期的麻烦。

三、操作系统默认编码

        在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2010)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。

        如何查看操作系统的默认的编码格式:

1.  --CMD---CHCP

2.或者在CMD的窗口右键,属性—可以查看

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值