myeclipse修改乱码(编码格式修改)以及代码格式化换行问题

简介: myeclipse修改乱码(编码格式修改) 一、设置新建常见文件的默认编码格式,也就是文件保存的格式。 在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。

myeclipse修改乱码(编码格式修改)

一、设置新建常见文件的默认编码格式,也就是文件保存的格式。 
在不对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,就可以正常显示里面的内容了。

四、指定MyEclipse编写文件时页面内容数据编码格式,如html,或者jsp网页中提交表单前,用户输入的信息编码格式,配置文件xml中的参数编码格式等。 
主要是通知浏览器或服务器,传输的数据的编码格式。 
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文件的时候,<?xml version="1.0" encoding="UTF-8"?>


1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。

2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text中每一颗子项,并在中输入"UTF-8",点update!

其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。

3、window-->preference-->MyEclipse-->Files and Editors,将每个子项的"Encoding"改为"ISO 10645/Unicode(UTF-8)",点Apply!

4、经过上述三步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件Plugin工程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 Eclipse帮中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建议全部java源文件是UTF-8编码。

如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于 iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的 Text file encoding,从原编码改为UTF-8即可。


编辑完成代码,用MyEclipse的代码格式化后,本来不长的代码也被自动转成了多行。虽然自动换行以后


在编辑器中一眼就能看到全部的代码,但是可读性却大打折扣,避免出现这种情况的办法是:


1.Java代码


打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版


本可用的按钮会不一样) ->Line Wrapping->Maximum line width:由默认的80改成自己想要设定的长度


2.Html代码


Window->Preferences->MyEclipse->Files and Editors->Html->Html Source->Line width->加个0以后


保存。


3.xml代码


Window->Preferences->MyEclipse->Files and Editors->xml->xml Source->->Line width->999



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

目录
相关文章
|
Android开发
eclipse控制台中文输出乱码解决方法
eclipse控制台中文输出乱码解决方法
266 0
|
3月前
|
应用服务中间件
myeclipse10.0超链接传递参数乱码问题--解决方案
MyEclipse 10.0中使用超链接传递参数时出现乱码问题的解决方案,通常是因为内置Tomcat版本太低导致,需要在接收参数的页面进行字符集转换。
|
7月前
|
XML Java Android开发
Myeclipse 为项目设置UTF-8格式:
在Eclipse中设置UTF-8编码:1) Window -&gt; Preferences,选择General -&gt; Workspace,设置Text file encoding为UTF-8。2) 同样路径,进入Content Types,选中Text,设Java Source File默认编码为UTF-8。其他文件类型如properties和XML默认已设定。
101 2
|
应用服务中间件 Android开发
Eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法
Eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法
|
Java Android开发
MyEclipse编码设置及设置单个项目的编码
MyEclipse编码设置及设置单个项目的编码
|
Java 开发工具 Android开发
解决Eclipse 终端Terminal 汉字重复【eclipse终端乱码】
解决Eclipse 终端Terminal 汉字重复【eclipse终端乱码】
542 0
解决Eclipse 终端Terminal 汉字重复【eclipse终端乱码】
|
Java Android开发
关于idea导入eclipse项目文件乱码问题
不同集成环境开发工具的编码格式不一样造成乱码问题
528 0
关于idea导入eclipse项目文件乱码问题
|
Web App开发 Java 关系型数据库
|
Android开发 Java
Eclipse 生成Javadoc乱码问题
在 Eclipse 的开发使用中,我们经常使用的是 UTF-8 编码,但是刚刚安装的或者是导入的项目是其他编码的默认是 GBK 的,这就造成我们的项目乱码,一些中文解析无法查看,对我们的开发造成不便。 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java 文件使用 UTF-8 编码。
1577 0