ecplise设置全局编码为utf-8的方法

Bruce Bruce     2022-10-20     146

关键词:

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好让Java文件使用UTF-8编码。

然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,Windows7/8/10的缺省编码是GBK,在此工作空间中建立的工程编码是GB18030或者GBK,工程中建立的java文件也是GB18030或者GBK。

如果要使新建立工程、java文件直接是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。

    点击修改的子项有:Gitignore File、Java Source File、Patch File、Patch or Diff File、Runtime log files、WikiText,如下图所示:

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

   3、Window --> Preferences --> Web --> JSP Files 面板选择 ISO 10646/Unicode(UTF-8)    特别注意:ecplise的标准版本没有没有Web选项,ecplise的企业版本有Web选项。

    所以对于ecplise的标准版本来说,执行前两步就可以了;对于ecplise的企业版本需要执行三步。

   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即可。

ecplise的标准版本

ecplise的企业版

为全局设置 UTF-8 支持的会话属性

】为全局设置UTF-8支持的会话属性【英文标题】:SetsessionpropertyforUTF-8supportglobally【发布时间】:2018-01-2408:17:13【问题描述】:JavaMail1.6.0的最新版本引入了一个新的会话属性,用于在邮件地址中启用UTF8支持。(见changelog)Propertie... 查看详情

在网页设计中怎么设置浏览器编码为utf-8?

参考技术A在网页设计中设置浏览器编码为utf-8,这个的话,如果你是使用开发的工具的话,一般在创建网页的时候,他都会提前帮你订好网页的编码,这里我可以提供一个代码,你可以看下设置的方法:如果你是php中的话,那就... 查看详情

ajax的post方法怎么设置mime编码

如图,如何在post方法里设置mime编码为multipart/form-data参考技术A无需设置,统一采用utf-8编码向服务器发送数据,如果服务端不是采用的utf-8编码,则需要从utf-8编码转码为与你服务器端一致的编码。 参考技术Bmultipart/form-data属于... 查看详情

如何为eclipse中的java源文件设置为utf-8默认编码

...个Java源文件打开时编码格式为UTF-8,需要做2件事情:1)设置Java源文件的默认编码格式为UTF-8;2)设置workspace的编码格式为UTF-8。相应设置如下:设置Java源文件的默认编码格式为UTF-8在Windows->Preference页面中,选择General->Conten... 查看详情

将 FileWriter 的编码设置为 UTF-8 [重复]

】将FileWriter的编码设置为UTF-8[重复]【英文标题】:setencodingasUTF-8foraFileWriter[duplicate]【发布时间】:2016-05-1000:45:42【问题描述】:下面是我的代码,它打算获取两个.ckl文件,比较两者,添加新项目并创建一个新的合并文件。该... 查看详情

springboot编码格式设置为utf-8

文章目录Springboot编码格式设置为UTF-8`Process`配置文件新增属性`Process`向Spring注册一个自定义的StringHttpMessageConverter用于string转码Springboot编码格式设置为UTF-8如果觉得本文对你有帮助,可以一键三连支持,谢谢Process配置文件新增属... 查看详情

ecplise中设置字符编码(代码片段)

ecplise设置1ecplise编码格式右键在general-workspace-textfileencoding选择utf-82jsp文件编码格式web-jspfile-encodingtomcat设置1URl地址中传递值的编码格式services-service-添加xml-URLEncoding="gbk"到Connector标签中<ConnectorURLEncoding="gbk 查看详情

exclipe怎么设置编码为utf-8

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统(WindowsXP、Windows2000简体中文... 查看详情

如何设置javajdk的默认编码为utf-8

参考技术A你好!修改eclipse默认工作空间编码方式,General——Workspace——Textfileencoding修改工程编码方式,右击工程——Properties——Resource——Textfileencoding修改文件编码方式,和修改工程编码基本一致,右击文件——Properties修改... 查看详情

将 PHP 默认编码设置为 utf-8?

】将PHP默认编码设置为utf-8?【英文标题】:SettingthePHPdefaultencodingtoUTF-8【发布时间】:2012-03-1005:40:47【问题描述】:在“PHPCookbook”中,他们说(p.589)要将传出数据的char编码正确设置为utf-8,有必要将default_encoding配置编辑为utf-8... 查看详情

将 Qt 默认编码设置为 UTF-8

】将Qt默认编码设置为UTF-8【英文标题】:SetQtdefaultencodingtoUTF-8【发布时间】:2012-02-0102:13:17【问题描述】:在我的Qt应用程序中,我的源代码文件被编码为UTF-8。对于以下代码...QMessageBox::critical(this,"Nepoznatapogreška","Dogodilasenepoznat... 查看详情

idea统一设置编码为utf-8编码及tomcat乱码问题的解决

...加UTF-8编码发现启动情况仍无改变步骤二:更改idea配置,设置编码为UTF-8步骤三:修改tomcat的conf下的logging.properties中的参数转自:https://www.cnblogs.com/xianyao/p/11006220.html 查看详情

内容编码是不是设置为 UTF-8 无效?

】内容编码是不是设置为UTF-8无效?【英文标题】:Iscontent-encodingbeingsettoUTF-8invalid?内容编码是否设置为UTF-8无效?【发布时间】:2013-06-1320:19:00【问题描述】:您好,我有一个客户端正在尝试使用以下http标头向我们发布信息:co... 查看详情

如何设置python的编码格式为utf-8

...8这是文档编码importsyssys.setdefaultencoding("utf-8")这是设置默认编码方式为utf-8xx.encode("utf-8")这是字符串编码操作importcodecscodecs.open(xx,'r','utf-8"),这是文件编码读取方式参考技术Apython的编码格式?#coding=utf-... 查看详情

在网页设计中怎样设置浏览器编码为utf-8

在网页设计中设置浏览器编码为utf-8,这个的话,如果你是使用开发的工具的话,一般在创建网页的时候,他都会提前帮你订好网页的编码,这里我可以提供一个代码,你可以看下设置的方法:<!DOCTYPEhtml><html><head><... 查看详情

如何将 default.html 的字符编码设置为 UTF-8?

】如何将default.html的字符编码设置为UTF-8?【英文标题】:HowdoIsetcharacterencodingtoUTF-8fordefault.html?【发布时间】:2009-05-2502:57:41【问题描述】:我花了最后几个小时让我的网站验证HTML4.01Strict,实际上我已经成功了,但仍然有一个... 查看详情

如何设置javajdk的默认编码为utf-8

现在就可以在系统环境变量中增加一个变量,变量名为:JAVA_TOOL_OPTIONS,变量值为:-Dfile.encoding=UTF-8,保存,重新打开命令提示符,参考技术A修改eclipse默认工作空间编码方式,General——Workspace——Textfileencoding修改工程编码方式... 查看详情

怎么大批量转变txt的编码为utf-8

...*第二步:变换编码1.点击ChangeEncode按钮2.点击inputencoding,设置成CN->gbk3.点击outputencoding,设置成utf-84.点击start,完成注:如果你想把输出保存到新文件里,可以在点击Start之前修改setoutputfilename,把它从$FILENAME改成新的规则,比如$FI... 查看详情