MyEclipse编码设置,中文乱码解决,UTF-8,GBK

简介:
1
<span style= "color:rgb(51,51,51);font-family:'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53;line-height:28px;white-space:normal;background-color:rgb(255,255,255);" > 我们使用MyEclipse或者Eclipse的时候经常容易遇到中文乱码问题,接下来我们就从Eclipse软件的工作空间、代码本身、控制台及服务器的代码设置做简单介绍。</span><br data-filtered= "filtered" >


一、MyEclipse工作空间编码。

    window-->preferences-->general-->workspace 在右侧 Text file encoding ->Other    选择UTF-8


二、MyEclipse的编辑文件(jsp/html 等)默认的编码设置,也就是文件保存的格式。

        在不对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”的格式保存的。
 以上设置了文件的保存编码格式,默认的打开方式(解码方式)会跟保存编码格式一样。   


三、项目的编码设置

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

设置为UTF-8


四、控制台编码设置。

  对于输出到控制台的乱码,上述方法则不能解决。这种乱码是属于在JVM(java虚拟机)上运行时,JVM的默认输出格式不支持中文造成的。这时,必须要对JVM的输出格式进行设置。具体操作如下:


在MyEclipse上面选择run --> Run Config


接下来在VM arguments中添加 ”-Dfile.encoding=UTF-8"

 

 

这里选择Commo

在Console encoding中选择UTF-8  (如果Default的默认值不是UTF-8,就选Other的UTF-8)

设置好以后,点击apply,再run,控制台就可以输出中文,而不是乱码(注意:如果在VM arguments中添加“ -Dfile.encoding=GB2312 ",而后边选择可以是UTF-8,也可以是GBK都支持中文格式的编码集,UTF-8是对所有格式都支持的,所以我就用这个了。但建议你把编码格式和控制台全部设为同一个编码格式。


五、服务器的编码设置

这里以tomcat为例,进入service.xml  里面,其他服务器也是进入配置文件中。

1
2
3
    <Connector port= "80"  protocol= "HTTP/1.1"
                connectionTimeout= "20000"  URIEncoding= "UTF-8"
                redirectPort= "8443"  />

这里面添加

1
URIEncoding= "UTF-8"

即可。




      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1864058,如需转载请自行联系原作者






相关文章
|
1月前
MyEclipse的字体大小设置(附图)
MyEclipse的字体大小设置(附图)
15 1
MyEclipse的字体大小设置(附图)
|
1月前
|
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默认已设定。
21 2
|
1月前
|
XML Java Android开发
eclipse设置修改编码与代码自动提示
eclipse设置修改编码与代码自动提示
63 1
|
9月前
|
Java Android开发
MyEclipse编码设置及设置单个项目的编码
MyEclipse编码设置及设置单个项目的编码
|
IDE Java C#
【MyEclipse】——MyEclipse设置注释模板
之前用VisualStudio的时候,可以为类、方法等自动生成风格统一的注释,既然“风格统一”,那么就可以把它们抽象出一套模板。在MyEclipse中同样可以自动生成注释。
【MyEclipse】——MyEclipse设置注释模板
|
XML Java Android开发
eclipse设置全局编码为UTF-8的方法
eclipse设置全局编码为UTF-8的方法
635 0
|
Android开发
Eclipse中修改项目的文本字符集编码
Eclipse中修改项目的文本字符集编码
181 0
Eclipse中修改项目的文本字符集编码
|
Java Apache Maven
MyEclipse2017破解设置与maven项目搭建
下载 版本:MyEclipse2017 Stable 2.0 百度网盘链接:https://pan.baidu.com/s/1vpIMKq9FfMMbhXzkmft_8A 密码:xfbv myeclipse2017 stable 2.
2533 0
myeclipse 设置 code 风格
        将以下 内容复制到 myeclipse_code_formatter.xml 中 ,然后将 该文件 放到 myclipse 的 安装根目录     ...
743 0
|
安全 Android开发 API
bboss框架eclipse工程编码utf-8改造以及框架模块之间依赖关系改造优化完成
经过一段时间的紧张工作,bboss框架eclipse工程编码由gbk编码改造为utf-8编码、框架模块之间依赖关系改造优化终于完成,对应的github分支版本为3.7.5。本次改造后的框架功能和api完全兼容以前的版本。
1004 0