ubuntu下Eclipse中文显示乱码的问题

来源:互联网 发布:网络社会工程学是什么 编辑:程序博客网 时间:2024/06/15 02:18

ubuntu下Eclipse中文显示乱码的问题

工作环境刚切换到Ubuntu系统下面,各个工具也正在熟悉和完善中。

今天遇到Eclipse显示中文的时候显示乱码,文件编码找不到GBK编码。Ubuntu 默认采用UTF8编码,但对中文支持还不够细致,即便默认采用中文安装,也并不会自动添加GBK等支持,致使在Ubuntu下访问部分Windows文本文件时,出现乱码。

解决如下:

?
1
riqi@ubuntu:~$ sudovim /var/lib/locales/supported.d/zh-hans

该文件默认内容是:

?
1
2
zh_CN.UTF-8 UTF-8
zh_SG.UTF-8 UTF-8

现添加下面几行内容:

?
1
2
3
4
5
6
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18031 GB18031
zh_HK.BIG5 BIG5
zh_TW.BIG5 BIG5

保存,推出

然后执行:

?
1
riqi@ubuntu:~$ sudolocale-gen

Generating locales…
en_AG.UTF-8… up-to-date
en_AU.UTF-8… up-to-date
en_BW.UTF-8… up-to-date
en_CA.UTF-8… up-to-date
en_DK.UTF-8… up-to-date
en_GB.UTF-8… up-to-date
en_HK.UTF-8… up-to-date
en_IE.UTF-8… up-to-date
en_IN.UTF-8… up-to-date
en_NG.UTF-8… up-to-date
en_NZ.UTF-8… up-to-date
en_PH.UTF-8… up-to-date
en_SG.UTF-8… up-to-date
en_US.UTF-8… up-to-date
en_ZA.UTF-8… up-to-date
en_ZM.UTF-8… up-to-date
en_ZW.UTF-8… up-to-date
zh_CN.GB18030… up-to-date
zh_CN.GB18031… up-to-date
zh_CN.GB2312… up-to-date
zh_CN.GBK… up-to-date
zh_CN.UTF-8… up-to-date
zh_HK.BIG5… up-to-date
zh_HK.UTF-8… up-to-date
zh_SG.UTF-8… up-to-date
zh_TW.BIG5… up-to-date
zh_TW.UTF-8… up-to-date
Generation complete.

然后,打开Eclipse window => preferences => general => workspace => Textfileencoding 设置other对应的编码。

如果没有GBK编码可以在other那个输入框写入GBK 然后点击Apply就可以生效了。


------------------------------------------------------------------------------------------------------------------------------------------------

将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。
    
    总结网上的建议和自己的体会,可以参考以下几种解决方式:
    
    1 改变整个文件类型的编码格式
    
    1)  eclipse->window->preferences->General->Content Types
    
    2)  找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK
    
    3)  点击Update
    
    4)  点击OK
    
    5)  重启eclipse
    
    2 改变整个Eclipse工作空间的编码格式
    
    1)  eclipse->window->preferences->General->workspaceTypes
    
    2)  改变文本文件编码格式为GBK
    
    3 改变单个文件的编码格式
    
    在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK
    
    4 如果以上几种方式仍不能解决,可以下面这个不得已的办法:
    
    用Editplus打开要转码的文件,如果在Editplus中没有乱码,可直接将文件内容拷贝到Eclipse中,如果Editplus也有乱码,可先在Editplus转码,Editplus->文档->文件编码方式->改变文件编码方式->GBK,然后再用Eclipse打开就可以了
    
    5 打开Eclipse,有时候会出现中文注释乱码,这是因为Eclipse中对Text file encoding的默认编码是GBK,因此,右键点击你的"工程",将Info中的"Text file encoding"中的Other改为UTF-8,即可!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大提单号被修改了怎么办 入户中山没有三年居住证明怎么办 加拼关单号舱单信息没有怎么办 外贸中交货期晚了怎么办 履约保函到期了怎么办 续贷高校未通过怎么办 安卓手机网速慢怎么办 探探性别错了怎么办 尿酸高导致脚肿怎么办 联通光猫复位后怎么办 头部和脸部出油怎么办 vcd解码板坏了怎么办 脚崴了里面筋疼怎么办 长寿龟身上烂了怎么办 纱裙没有腰身显胖怎么办 橘子平台下载速度慢怎么办 换手机号了支付宝账号怎么办 怀孕期间脚扭了怎么办 买了临街房后悔怎么办 绝地求生困在废车里怎么办 身体出现辅助睡眠状态怎么办 扁桃体发炎喉咙痒咳嗽怎么办 电脑玩英雄杀卡怎么办 康佳冰箱显示2e怎么办 高考登陆系统登录密码错误怎么办 苹果遇到ad登录问题怎么办? 小孩2天不拉屎怎么办 20天宝宝不大便怎么办 小孩几天不拉大便怎么办 宝宝经常不拉大便怎么办 宝宝便秘 肛裂了怎么办 3个月宝宝不便便怎么办 宝宝8个月不便便怎么办 宝宝在幼儿园不爱说话怎么办 广东学考考了d怎么办 上嘴唇干燥紧绷怎么办 美国大学gpa非常低怎么办 大学手机作弊通报教务处怎么办 崩坏3邮箱验证码过期怎么办 快递员被顾客恶意投诉怎么办 5岁幼儿逻辑思维差怎么办