Eclipse 中文乱码、svn迁移出的项目中文乱码解决

时间:2024-03-13 13:11:32

实际中导致中文乱码的情况有很多种,我的这个只是属于其中一种,写下来供别人参考,也是为了下次再出现这种错误之后能够快速的解决,不至于忘了然后再次瞪眼瞎!

描述:项目是从SVN检出之后就一直中文乱码(目标项目中文乱码,其他都是正常的)

尝试1:

出现这种情况之后,第一想到的就是这个项目的编码跟Myeclipse中的编码不一致导致的,查看项目的编码设置是GBK,Myeclipse中的编码是UTF-8,这下找到问题所在了,就开始解决:在workspace中选中项目右击,选择properties->选中Resource->在右边text file encoding下选择other然后在下拉框中选中GBK,然后点击Apply(应用),然后点击OK。查看项目,依然乱码!尝试失败!

尝试2:

尝试1失败之后,我想起来我的Myeclipse下的全局编码格式设置的是UTF-8,于是我就抱着试试看的态度,将Myeclipse全局编码格式设置成GBK,设置方式如下:window->preferences->general->选中workspace->右边text file encoding下选择default(GBK),然后点击Apply(应用),然后点击OK按钮,查看项目,依然乱码!尝试失败!

尝试3:

尝试1和尝试2失败之后,我突然想起来我的Myeclipse中设置的默认全局java source的代码编码格式都是UTF-8(在window->preferences->general->content types->text->java source file,然后在下边的输入框中输入UTF-8,点击右边的update按钮,即可设置java source file的全局UTF-8编码),于是我就进入把UTF-8编码给去掉,不设置默认编码格式,然后在此基础上再次进行尝试1,当我设置好GBK之后,点击OK按钮,弹出来一个错误提示:错误上说我的磁盘上的Myeclipse workspace里的本项目的某个路径下有一个.svntmp类型的文件不允许移动。尝试2依然失败!

尝试4:既然说那个.svntmp类型的文件不允许移动,我就尝试把那个文件删除了,发现删除不了。这下头疼了,既不能移动又不能删除,难道无解了么!肯定是可以解决的,于是我上网搜了一下,有一篇文章说在Myeclipse workspace工作目录中刷新一下项目就OK了,于是我就刷新了一下项目,然后再次执行尝试1操作,发现奇迹般的好了,而且那个路径下边的.svntmp文件后缀也没了,这下问题彻底解决了,项目中的中文不再是乱码!

贴子上述为转发,个人用的是eclipse尝试方法3最有效,设置完后需要刷新项目

Eclipse 中文乱码、svn迁移出的项目中文乱码解决

转载与:https://blog.csdn.net/hao_kkkkk/article/details/41477261