eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。

如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。

所以,要避免中文乱码问题有两个原则:

(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;

(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;

解决中文乱码问题可以有以下设置方案:

(1)修改工作空间的编码方式:

Window->Preferences->General->Workspace->Text file Encoding

在Others里选择需要的编码方式(如没有则直接输入),然后保存。

(2)修改单个工程的编码方式:

右击工程,在弹出的菜单中选择最后一项“Properties”

在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。

(3)修改一类文件的编码方式:

假设要将js文件编码方式设为UTF-8,则应该

Window->General->Content Types

在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输入UTF-8,单击Update,保存即可。

(4)修改单个文件的编码方式:右击要修改的文件,在弹出的菜单中选择最后一项 “Properties”,在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。与修改工程编码方式的方法类似。

ps:在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。

转载于:https://www.cnblogs.com/zarea/p/4524493.html

eclipse乱码解决方法相关推荐

  1. eclipse代码中文乱码解决方法

    eclipse代码中文乱码解决方法:窗口→首选项→常规→工作空间→文本文件编码→其他UTF-8

  2. Eclipse导入项目出现中文乱码解决方法

    Eclipse导入项目出现中文乱码解决方法 在使用eclipse导入课本的java文件或网上项目时会遇到中文乱码问题 步骤一 1. Project--Properties--Resource--Tex ...

  3. vs code中文乱码解决方法

    修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...

  4. Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法

    Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法如下: 1.打开"gFTP-FTP-属性-常规-远程字符集": 2.将远程字符集设置为:gb2312,gbk ...

  5. C# .net中cookie值为中文时的乱码解决方法

    C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...

  6. python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)

    python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...

  7. Sublime Text 3中文乱码解决方法以及安装包管理器方法

    Sublime Text 3中文乱码解决方法以及安装包管理器方法 参考文章: (1)Sublime Text 3中文乱码解决方法以及安装包管理器方法 (2)https://www.cnblogs.co ...

  8. axios请求GBK页面中文乱码解决方法

    axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...

  9. charles抓包工具的中文乱码解决方法

    charles抓包工具的中文乱码解决方法 参考文章: (1)charles抓包工具的中文乱码解决方法 (2)https://www.cnblogs.com/grimm/p/7494688.html 备 ...

最新文章

  1. Go 学习笔记(67)— Go 并发安全字典 sync.Map
  2. Java的三大结构理解
  3. html表白_HTML 表白网页
  4. 2018.03.12、Android知识点-Java篇
  5. mysql mycont,MySQL与DevC++的连接问题
  6. eclipse添加源码的另外一种方法
  7. 支付宝有50万存款,但欠30万房贷。是还房贷好,还是买基金好?
  8. ZipKin原理学习(分布式实时数据追踪系统)+window部署zipkin+k8s部署zipkin
  9. python中︿是什么意思_Python learning notes-0003-注释、变量、简单类型、运算符,学习,笔记...
  10. json-lib解析json之二维JSONArray
  11. iOS - LocalNotification
  12. 市民云注销账号实名认证还有吗_这可能是全网最详细的注销网易服务的教程了...
  13. 种子文件转成为磁力链接 下载BT磁力转换小工具
  14. 什么是全栈工程师,为什么全栈开发用Python,Python web全栈开发究竟有多高薪?
  15. jpg、jpeg、png... 的区别
  16. 计算机在线给手机杀毒,手机在线杀毒,教您手机怎么杀毒
  17. 【心得感想】谈谈工作效率及沟通
  18. 真无线蓝牙耳机哪款好?国内真无线蓝牙耳机排行榜10强!
  19. C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
  20. python excel 微信_Python读写Excel文件第三方库汇总,你想要的都在这儿!,微信文件第三方打开...

热门文章

  1. Mac下安装MariaDB(自用备忘)
  2. ES批量提交-RestHighLevelClient
  3. JZOJ 5456. 【NOIP2017提高A组冲刺11.6】奇怪的队列
  4. for循环中new的对象什么时候被回收_你真的了解JS里的 new 吗?
  5. thinkphp后台_【帮转】PS4中文社区php后台工程师志愿者/实习生招募
  6. php中一定要写 吗,PHP编程一定要改掉的5个不良习惯
  7. python class函数报错_Python 的函数是第一类 First-Class 对象
  8. lnmp环境搭建 php7,lnmp环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)
  9. 数据挖掘讲座:我所知道的一点Data Mining
  10. 计算机组装与维修说课稿,大班《生活中的数字》说课稿