转自:https://blog.csdn.net/rainy_black_dog/article/details/52403735

很早以前听过一位老师说过:咱们中国人不管学习哪种编程语言,总会遇到乱码问题。所以大家在使用Eclipse的过程中肯定也会遇到编码的问题。乱码出现的原因是编码和解码格式的不一致造成的。(关于乱码产生的原因,就不在这里介绍了)

下面来介绍三种方式如何设置Eclipse的编码格式:

第一种:只设置当前*.java文件的编码格式

在当前*.java文件中,按Alt+回车,会出现下图所示界面。可以看到设置编码格式的选项(如图中红色矩形所示)。下拉列表中可以选择想要的编码格式。如果没有,还可以手动输入。设置好之后,点击“Apply”保存设置。点击“OK”关闭菜单。

此种设置编码方式只对当前的单个java文件有效。

第二种:对一个项目工程(Project)设置编码格式

选中你的一个项目工程文件,右击会出现如下图所示界面,选择最下面的一个选项"Properties"(图中红色矩形样式),点击进入。

接下来,会进入如下图所示界面,也可以看到设置编码的选项。后续操作和第一种中介绍的方式一样。

此种设置编码方式,对一个项目工程的所有文件有效

第三种:对整个工作区间设置编码格式

选择“Window”菜单选项,选择“Preference”首选项。(如下图界面所示)

进入之后,在搜索框中输入"enc"(就是英文单词"encoding"),如下图矩形框所示。会看到搜索到的所有选项。如果你一个个单击这项选项,会看到右半部分都有相应的设置编码的选项。

这里以设置工作区间的编码为例。点击“Workspace”,进入如下图所示界面,会看到也有设置编码格式的选项。图中红色矩形框所示。

这种设置编码方式会对整个工作区间中的所有项目文件有效。

记住设置完编码之后,一定要点击“Apply”使设置生效哦

记住第二种和第三种设置编码的方式,只对你设置编码之后产生的新文件有效哦。即如果你对已经存在的项目工程或者工作区间设置了编码,那么在你更改编码设置之前的所有文件还是原来的编码格式。

Eclipse中三种设置编码格式的方法的更多相关文章

  1. Java Web开发Tomcat中三种部署项目的方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase ...

  2. windows phone中三种解析XML的方法

    需求如下, 项目需要将一段xml字符串中的信息提取出来 <?xml version=""1.0"" encoding=""UTF-8& ...

  3. Android 中三种启用线程的方法

    在多线程编程这块,我们经常要使用Handler(处理),Thread(线程)和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢? 首先说明Android的CPU分配的最小单元是线程,Han ...

  4. iOS开发UI篇—iOS开发中三种简单的动画设置

    iOS开发UI篇—iOS开发中三种简单的动画设置 [在ios开发中,动画是廉价的] 一.首尾式动画 代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView b ...

  5. C#中三种定时器对象的比较

    ·关于C#中timer类 在C#里关于定时器类就有3个1.定义在System.Windows.Forms里2.定义在System.Threading.Timer类里3.定义在System.Timers ...

  6. jsp中四种传递参数的方法

    jsp中四种传递参数的方法如下: 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超链接:<a herf="i ...

  7. 全面认识Eclipse中JVM内存设置(转)

    这里向大家描述一下Eclipse中如何进行JVM内存设置,JVM主要管理两种类型的内存:堆和非堆.简单来说堆就是Java代码可及的内存,是留给开发人员使用的:非堆就是JVM留给自己用的,所以方法区.J ...

  8. Selenium自动化测试脚本中三种等待时间简介

    为了提高脚本的稳定性,我们需要在脚本中增加等待时间 第一种:强制等待 Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用 sleep( ...

  9. C#中三种定时器对象的比较 【转】

    https://www.cnblogs.com/zxtceq/p/5667281.html C#中三种定时器对象的比较 ·关于C#中timer类 在C#里关于定时器类就有3个1.定义在System.W ...

随机推荐

  1. silverlight用Encoding.UTF8读取shape文件的中文属性值 出现乱码

    最近用Silverlight读取shape文件,读出的属性居然是乱码. 原因是:Silverlight不支持GB2312. 解决方案: 下载该地址的代码http://encoding4silverli ...

  2. 双数组Trie树中叶子结点check[t]=t的证明

    双数组Trie树,其实就是用两个一维数组来表示Trie树这种数据结构. 一个数组称为BASE,另一个数组为CHECK.转移条件如下: 对于状态s,接收字符c,转移到状态t BASE[s]+c=t CH ...

  3. 使用java poi解析表格

    @Test public void poi() throws Exception { InputStream inputStream=new FileInputStream("C:\\Use ...

  4. 代码管理工具:使用github和git工具管理自己的代码

    一.git工具和账户创建 1.1 安装 Git 是 Linus Torvalds 最近实现的源代码管理软件."Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系 ...

  5. 如何使用xss带cookie

    参考连接:https://pentesterlab.com/exercises/xss_and_mysql_file/course 打开测试网站: 然后在192.168.1.46机器上使用socat, ...

  6. CSRF与SSRF区别

    CSRF 攻击者盗用了你的身份,以你的名义发送恶意请求.CSRF能够做的事情包括:以你的名义发送邮件,发消息,盗用你的账号,甚至于购买商品,虚拟货币转账... 发生条件: 1.登录受信任网站A,并在本 ...

  7. PySpider 爬虫系统

    PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI.采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器 ...

  8. 彻底解决CDH5.12安装过程中 Error: JAVA_HOME is not set and Java could not be found

    1 详细报错 + cat+======================================================================+| Error: JAVA_HO ...

  9. mui列表系列

    详细操作见代码: <!doctype html> <html> <head> <meta charset="UTF-8"> < ...

  10. NPOI 设置样式为粗体

    CellStyle style = hssfworkbook.CreateCellStyle(); Font f = hssfworkbook.CreateFont(); f.Boldweight = ...