关闭

myeclipse 中文乱码

164人阅读 评论(0) 收藏 举报

Myeclipse导入一个项目,有中文乱码问题,解决方法如下:

 

一、将整个project设置编码UTF-8UTF-8可以最大的支持国际化)

windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8


二、java源文件编码设置为UTF-8.

windows->Preferences->general->Context Types->Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8



一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -->content Types
在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。
例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的jsp文件,都是以“UTF-8”的格式保存的。
同样设置java默认编码格式为“UTF-8”,那么以后新建的java文件,都是以“UTF-8”的格式保存的。
设置html默认编码格式为“UTF-8”,那么以后新建的html文件,都是以“UTF-8”的格式保存的。
 以上设置了文件的保存编码格式,默认的打开方式(解码方式)会跟保存编码格式一样。   

 

二、设置新建其他文件的默认编码格式,即文件保存格式。
    在第一项设置中,只是设置了常用文件类型的编码格式。如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。这个默认保存编码格式,可用如下方法修改:
window-->preferences-->general-->workspace 在右侧 Text file encoding ->Other    选择UTF-8

 

三、单个文件查看编码格式(也就是打开文件用的编码格式)更改。

这个方法没有更改文件的编码格式,只是告诉MyEclipse用何种编码格式进行解码。
在要查看的文件上,如文件Test.java上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。
比如说,你在“一”里面设置*.java文件的编码格式为“UTF-8”,那么你打开后缀名为java的文件,默认就会以“UTF-8”格式进行解码。如果有人给了你一个编写好的java文件,但是他是用GBK编码保存的,那么你现在打开的时候,会显示乱码。在这个文件上右键-->Properties-->Resource在右侧Text file encoding ->Other ->GBK,就可以正常显示里面的内容了。

 

四、单个工程workspace默认编码设置。

在工程上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。

 

五、指定MyEclipse编写文件时页面内容数据编码格式(其实就是参数的默认设置),如html,或者jsp网页中提交表单前,用户输入的信息编码格式,配置文件xml中的参数编码格式等。
主要是通知浏览器或服务器,传输数据的编码格式。告诉浏览器用何种编码来解析html或者JSP文件。
window-->Preferences-->MyEclipse-->Files and Editors-->选择子项-->Encoding 
例如:选择UTF-8,
新建jsp文件的时候,contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"就会自动生成,不用每次去手工更改了。
新建html文件的时候,http-equiv="Content-Type" content="text/html; charset=UTF-8"
新建xml文件的时候,


六、eclipse的控制台显示所使用的编码是继承了workspace设置的字符编码格式(也就是上面“二”中设置的编码格式)。

 


以上是自己总结的,如果错误,请指出。问题如下
1、如果别人给了给的一个project,编码格式为GBK,我自己使用的编码格式为UTF-8,导入这个project后,显示乱码,需要进行哪些修改?
我想知道“一定必须修改”的地方。如果我上面的几点依次全部更改,导入的用GBK编码的project是可以正常显示的。但是更改以后,查看自己用UTF-8编码的project的代码又会出现中文乱码了。
其实这个问题就是,如何让两个Project使用不同编码(如UTF-8和GBK),而都可以正常查看,不出现乱码。

 

2、打开编写好的java代码,按右键-->General-->Editors-->Test Editors-->Spelling-->Encoding这个到底是干什么用的???
这个和window-->preferences-->general-->General-->Editors-->Test Editors-->Spelling-->Encoding修改效果是一样的,这个是全局修改。
这个设置默认继承全局workspace编码格式,也就是上面“二”中设置的编码格式

0
0
查看评论

Myeclipse中文乱码解决方式

Myeclipse中导入项目时,中文乱码的解决方式
  • jinhuoxingkong
  • jinhuoxingkong
  • 2016-06-08 18:53
  • 8304

myeclipse中导入项目,中文出现乱码

今天在MyEclipse中导入一个图片验证码项目,发现项目中源码的中文出现乱码。 英文没有出现乱码,中文出现乱码。我认为应该是项目所用的编码方式与MyEclipse默认编码方式有关。上网搜索,发现果然是这样。具体的解决方法为: 在导入的jar包上点击右键->Properties->R...
  • wodet_t
  • wodet_t
  • 2015-11-18 15:33
  • 4058

MyEclipse或者Eclipse控制台(Console)中的中文输出乱码问题

用MyEclipse试了一下JAVA获取系统正在运行进程代码,结果Console输出的时候中文部分输出为乱码,在网上找了很多办法,都没有解决问题。后来发现一个方法,解决了问题,特此分享。  下面成功解决问题的方法:Perperties选项,在弹出的窗口右下边有一个"Text fi...
  • lindiwo
  • lindiwo
  • 2015-07-23 14:57
  • 12737

载入到Myeclipse中的java文件出现中文乱码的问题

用MyEclipse打开Web工程的代码后,发现个别java文件出现
  • chenlycly
  • chenlycly
  • 2014-04-28 23:13
  • 2447

MyEclipse控制台输入中文乱码解决方法

感谢博主 出处:http://bbs.51cto.com/thread-1009032-1.html 由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。 Scanner input = new Scanner(System.in); String str=input....
  • wxyfennie
  • wxyfennie
  • 2016-02-17 20:13
  • 3979

MyEclipse解决中文乱码问题,统一为UTF-8,及其他设置

一、workspace 二、jsp 三、content-type 4、resource 5、get传参乱码问题 tomcat的server.xml修改以下代码 <Connector port="8080" protocol="HTTP/1....
  • wyansai
  • wyansai
  • 2016-05-24 08:17
  • 5793

MyEclipse/Eclipse中properties文件中文乱码问题解决

有时候在myeclipse或者eclipse中打开properties文件时会发现其中的中文都是乱码。这是由于当前的properties文件编码格式不支持汉字造成的。当这种情况发生时,我们可以按照以下两种方式更改文件的编码格式即可。方法一可以一次性更改所有项目的properties文件编码格式。方法...
  • u013991521
  • u013991521
  • 2016-12-08 20:01
  • 3941

myEclipse/eclipse中properties文件中文乱码问题解决方案

myEclipse/eclipse中properties文件中文乱码问题解决方案   有时候在myeclipse或者eclipse中打开properties文件时会发现其中的中文都是乱码。这是由于当前的properties文件编码格式不支持汉字造成的。当这种情况发生时,我们可以按照以下两种方式更改...
  • b1244154318
  • b1244154318
  • 2016-04-23 12:05
  • 3499

myeclipse的java代码中出现中文乱码

在myeclipse的工作空间中默认的编码方式的gbk的,所以有的时候导入一个工程后会出现乱码的情况,这个时候一般是将工作空间的编码方式改为UTF-8的方式就可以了。            ...
  • sckehan1
  • sckehan1
  • 2014-03-30 00:04
  • 646

MyEclipse中解决jsp页面中文乱码

编码设置:  全局编码设置:编码设置的方法:ToolBar-->Window-->Preferences-->General-->Workspace-->Text file encoding,设置合适的编码。  局部编码设置:...
  • zhanghaipeng1989
  • zhanghaipeng1989
  • 2014-03-17 14:20
  • 2982
    个人资料
    • 访问:23867次
    • 积分:693
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:9篇
    • 译文:0篇
    • 评论:6条
    文章分类