首页 > 其他分享 >Eclipse中设置编码的方式

Eclipse中设置编码的方式

时间:2023-08-31 12:31:32浏览次数:40  
标签:编码 插件 UTF Eclipse 缺省 设置 java


Eclipse中设置编码的方式
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使新建立工程、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,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
3、经过上述两步,新建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即可。

标签:编码,插件,UTF,Eclipse,缺省,设置,java
From: https://blog.51cto.com/u_16242566/7306261

相关文章

  • g2条形图填充色设置渐变色
    g2条形图填充色设置渐变色为了方便可以直接访问github链接https://github.com/antvis/G2/discussions/5486在antv/g24.*版本在4.*版本是不支持设置fill属性为linear-gradient(-90deg,white0%,darkgreen100%)设置完会是黑色,正确做法如下://举个......
  • 【Linux】设置文件权限指令:sudo chmod -R 755 ~
    linux命令chmod755含义解析chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。权限分为三种:读(r=4),写(w=2),执......
  • android短视频开发,js如何设置canvas绕图形中心旋转
    android短视频开发,js如何设置canvas绕图形中心旋转1.准备一个页面拟写一个页面,用于实验,代码如下 <!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initcal-scale=1.0"/><title>......
  • 高基数类别特征预处理:平均数编码
    一前言对于一个类别特征,如果这个特征的取值非常多,则称它为高基数(high-cardinality)类别特征。在深度学习场景中,对于类别特征我们一般采用Embedding的方式,通过预训练或直接训练的方式将类别特征值编码成向量。在经典机器学习场景中,对于有序类别特征,我们可以使用LabelEncoder进行编......
  • Varint编码
    Varint编码规则用7个比特位存储整数的值的部分,最高位(第8位)标识是否还有后续字节。0表示是最后一个字节1表示后面还有后续字节的每个字节的最高位都是1,其余7位存储整数的值的部分。案例以32为int为例值:1常规编码:00000000000000000000000000000001Varint编......
  • 设置浏览器默认播放声音
    http://zs.jnmc.edu.cn/tool/xmV58_x64.exehttp://zs.jnmc.edu.cn/tool/xmV58_x32.exe小马浏览器不能自动播放音频时,请进行如下操作:chrome://flags/#autoplay-policy设置成Nousergestureisrequired.后重启浏览器高版本谷歌浏览器chrome://settings/content/sound设置->隐私和......
  • Python+Flask设置接口开机自启动
    Windows系统适用创建一个批处理文件(例如 start_flask_api.bat),内容如下:@echooffcd/dC:\path\to\your\flask\app//你要启动程序的路径pythonapp.py//你要启动的程序将批处理文件添加到Windows的启动项中:按下Win+R键打开"运行"对话框,输入 shell:startup 并按回车......
  • C4D Octane2023渲染设置及图像输出问题
    含阴影的透明png图含阴影的透明PNG图就要用到Octane渲染器做无缝背景方面的知识了,需要增加下面2步:01、场景里添加一个平面,调整平面大小使阴影全部呈现在平面上,平面位置刚好贴在对象下面。02、新建个oc漫射材质球,勾选材质通道公用里的阴影捕捉(OC3.07的版本叫蒙版),把材质球给到......
  • Day10_字符编码
    1.字符编码的发展史: 2.utf-8的总结_1: 3.utf-8的总结_2: ......
  • MyBatis-Plus通过注解设置主键自增策略
    MySQL数据库使用自增列(AutoIncrementColumn)MySQL支持自增列,这是一种方便的方式来生成主键值。在MyBatis-Plus中,你可以使用@TableId(type=IdType.AUTO)注解来指定自增列作为主键生成策略。首先,确保你的MySQL表中已经设置了自增列。例如:CREATETABLEyour_table_name......