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

MyEclipse 专栏收录该内容
2 篇文章 0 订阅

一、问题描述

        在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的窗口右键,属性—可以查看

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

aganliang

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值