解决Eclipse下面工程和文件乱码问题

news/2024/7/3 13:12:11 标签: eclipse, 编码, 乱码, 工作空间, 文件

针对eclipse下面的编码我们从四个层面上去说明:

Workspace/Project/Content Type/File

(1)、Workspace 【工作空间
Windows->Preferences 打开”首选项”窗口,点击左侧General->Workspace,在右侧找到“Text file encoding”选项设置,一种是默认(一般默认是操作系统的编码格式,这个跟操作系统的设置有关系),Other允许选择其他的编码,我们可以从下拉选择中选择自己需要的编码格式,然后Apply或者Ok。
说明:此项设置后,从其他地方复制文件eclipse下就不会出现乱码了。

(2)、Project【项目】
在项目上右键Properties->Resource中的右边找到Text file encoding,两种设置项目的编码格式,默认选中的是“Inherited from container (XXX)”(注:XXX为Workspace设置的编码),我们也可以选择其他的编码格式,设置方式同Workspace
说明:此项设置,是设置整个项目的编码

(3)Content Type【文件类型】
有时候我们需要针对于某种类型的文件设置编码格式,这种方法就非常有效。
Windows->Preferences打开”首选项”窗口,左侧选择 General->Content Types,在右侧选择某种文件类型或者一类文件类型,在最下侧有Default encoding输入框,手动输入编码格式,点击Update按钮使设置生效。有两点需要注意一下:

a. 这个设置使Workspace所有项目下的相同类型的文件有相同的编码格式,改变项目的编码设置不影响项目中文件类型的编码设置;

b. Default encoding是手动输入的,输入的编码名称要准确,否则在打开此类型文件时会显示Unsupported Character Encoding。
说明:此项设置,是设置某类文件编码,如:html、jsp等等。

(4)File【单文件
针对于某个文件需要修改编码的时候,就比较简单了,在文件上右键->Properties,然后Resource,在Text file encoding中设置编码,类似于Project。
说明:此项设置,是针对具体的文件进行设置的,只修改单个问价的编码格式。

文章来源:http://blog.sina.com.cn/s/blog_6e9c168901018gi3.html


http://www.niftyadmin.cn/n/924658.html

相关文章

apue.h头文件(unix环境高级编程)

apue.h是作者自己写的一个文件,包含了常用的头文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。使用起来确实很方便。 apue.h内容如下: [cpp] view plaincopy print?#ifndef _APUE_H #define _APUE_H …

java.lang.ClassNotFoundException: org.apache.http.util.Args

java.lang.ClassNotFoundException: org.apache.http.util.Args 昨天在用HttpClient做接口调用时,发现请求没有响应,也没有任何提示信息,但是在另外一个项目中却可以正常调用接口。于是,怀疑是系统本身做了什么限制,努…

C++/C中基于数组的链表(静态链表)

1.用数组描述的链表,即称为静态链表。在C语言中,静态链表的表现形式即为结构体数组,结构体变量包括数据域data和游标CUR。游标指示器指示其后继结点在结构数组中的相对位置(即数组下标)。定义如下:const int maxn10000; struct St…

vi快捷键一览表

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于最后一行首 vi /pattern filename:打开文件&#xff…

Android 输入法显示隐藏的问题

android如何调用显示和隐藏系统默认的输入法 android输入法 2010-11-23 21:36:47 阅读835 评论2 字号:大中小 订阅 1.调用显示系统默认的输入法 方法一、 InputMethodManager imm (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.sho…

C++中整型随机数发生器的写法

#include<iostream> #include<cstdlib> using namespace std; int main() {for(int i0;i<100;i)cout<<int((double)rand()/RAND_MAX*100)<<endl;return 0; }rand()函数在头文件cstdlib中&#xff0c;RAND_MAX是可以rand&#xff08;&#xff09;返回…

不需要任何权限获得Android设备的唯一ID,权限android设备id

不需要任何权限获得Android设备的唯一ID&#xff0c;权限android设备id 不需要任何权限获得Android设备的唯一ID&#xff0c;权限android设备id这个问题来自于Is there a unique Android device ID? 我对这个问题的答案做了整理&#xff0c;包括将另一篇文章加入进来作为补充…

Java 时间日期工具类大全

转自&#xff1a;https://www.cnblogs.com/wangyayun/p/6742877.html import java.text.*;import java.util.Calendar;public class VeDate {/*** 获取现在时间** return 返回时间类型 yyyy-MM-dd HH:mm:ss*/public static Date getNowDate() {Date currentTime new Date();S…