Eclipse编码格式设置(UTF-8)

1.问题

要求工程编码、文件编码、字符编码都必须使用utf-8

2.解决

参考 :Eclipse 修改所有文件默认编码为UTF-8

eclipse设置所有文件编码为UTF-8(最全)

eclipse编码格式设置

Eclipse 修改所有文件默认编码为UTF-8

摘要

在实际运用中,我们通常需要使用UTF-8的编码,但是每次新建一个工程都要改编码,如何修改默认设置呢?


0、修改eclipse配置文件

打开{ECLIPSE HOME}/eclipse.ini文件
在最后一行加上属性:-Dfile.encoding=utf-8

1、修改工作空间(项目) workspace text file encoding

依次点击windows -> Preferences -> general -> Workspace,修改如图的编码为UTF-8


2、修改资源文件编码

依次点击windows -> Preferences -> general -> Content Types,如下图,点击打开Text


依次选择Java Source File、XML、Java Properties File. JSP等,在下面的Default encoding输入框中输入UTF-8,并点Update生效

如下图:

特别地:
properties已经缺省指定为ISO8859-1,所以这个必改。不然等写好了国际化配置,就乱码了…

3.检查Web目录下Files文件的编码集


CSS Files,HTML Files,JSP Files的字符集是否已经是utf-8,如果不是,记得更改。

4.检查XML目录下Files文件的编码集

5.如何校验eclipse创建的java文件的字符集?

最简单的是用UltraEdit打开java文件,下方便显示有当前文件编码

第一步:新建一个Test.java类

第二步:查看该文件所在的磁盘位置,并复制

第三步:打开cmd命令窗口,命令进入到该目录下

第四步:使用java命令进行编译
输入:javac Test.java--》回车,查看执行结果。

如果编译报错信息为:编码GBK的不可映射字符,则证明Testjava文件的编码集为UTF-8,否则,如果能够成功编译,则证明该文件的字符为GBK

第一,当java文件的字符集设置成utf-8后,在eclipse下进行开发,可以保证该文件里的内容就是utf-8,毋庸置疑;
第二,当java文件的字符集设置成utf-8后,在notepad++下进行开发,涉及到中文的地方,中文的字符集仍是GBK,而不是utf-8;
第三,当ava文件的字符集设置成utf-8后,通过查看java文件的字符集的方式,并不能证明该文件就是utf-8编码格式;
第四,java反编译工具会自动解析class文件的字符集,然后以该文件的字符集解析文件内容。
第五步,还原java代码,重新编译。

6.如何只修改当前项目的文件编码?

6.1 右击项目,点击Properties

6.2 点击Resources,在里面查看修改文件编码

posted @ 2024-02-28 23:32  DawnTraveler  阅读(3132)  评论(0编辑  收藏  举报