在使用eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP),这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了,UTF-8

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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中每一颗子项,并在中输入"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即可。

java文件复制后是乱码_复制Java源文件到MyEclipse后乱码问题怎么解决?相关推荐

  1. 能打开java文件的软件有哪些_使用JAVA打开本地应用程序相关的文件

    在该项目中需要运行本地文件或应用程序,JDK6添加后Desktop类别.可以直接使用.这使得有可能在程序中无论什么应用程序可以打开的.例:打开pdf文件,当地福昕是默认打开.执行程序将使用福昕开放pd ...

  2. 只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...

    出错信息:R.java was modified manually! Reverting to generated version! 出错原因:今天在res下建立了一个drawable的文件夹存放图片 ...

  3. fileoutputstream 字节乱码_吃透Java IO:字节流、字符流、缓冲流

    前言 有人曾问fastjson的作者(阿里技术专家高铁):"你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?" 高铁答道:"因为热爱本身 ...

  4. 处理中文乱码_为什么PDF转换成Word后是乱码?这种PDF要怎么转换?

    你是否也遇到过将PDF转换成Word后,却只是一堆乱码?为什么会出现这种情况呢?要如何解决PDF转Word却是乱码的这个问题呢? 首先我们来分析下PDF转换Word后为什么会出现乱码,其实归根究底都是 ...

  5. java项目ssh中文乱码_【SSH】Struts2处理中文乱码问题总结

    学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习.以我自己的了解,在进行struts开发的过程中,总也是出现很多的 ...

  6. java数组乱码_关于Java乱码

    乱码本质:读取二进制时采用的编码与最初将字符转成二进制时的编码不一致. 编码(获得二进制数组的过程)时不抛出异常,数据就不会被破坏. Java关于乱码(MessyCode)问题 Java使用的是Uni ...

  7. java获取项目的相对路径_在JAVA文件中获取该项目的相对路径

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  8. java xml用word打开乱码_为什么word文档打开是乱码

    为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 word文档变成乱码的两种解决方法 一.文档格式法 这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档 ...

  9. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  10. java word 乱码_(word)Java乱码问题解决方案.doc

    (word)Java乱码问题解决方案 Java乱码问题解决方案 Java乱码问题一直是困扰初学者的一个难题,下面就根据笔者的经验来给大家一个解决方案.我写了一个Demo的web应用,解决了乱码问题,点 ...

最新文章

  1. Spring注解注入
  2. 软件工程实践第一次作业
  3. python了解一下_Python发展史了解一下
  4. Lammps命令与in文件
  5. linux 磁盘查看sbli,Linux磁盘配额应用
  6. php二进制安全的含义
  7. Web 设计:实现干净代码的12条定律
  8. Packet Tracer 思科模拟器之交换机配置快速生成树协议(RSTP)
  9. C语言 ##运算符 - C语言零基础入门教程
  10. 【Python成长之路】词云图制作
  11. 【BZOJ1051】受欢迎的牛,tarjan缩点重构图
  12. LeetCode Python实现 链表简单部分
  13. 现在这个时代变了,区块链,数字货币才是最火的项目
  14. linux php添加mysql扩展模块_linux下为php添加扩展库的方法
  15. Unity3D学习笔记(二十七):MVC框架下的背包系统(2)
  16. Geoserver使用CSS插件编辑Style样式
  17. 【算法】数独解题——用python代码
  18. 混凝土静力受压弹性模量试验计算公式_C50混凝土静力受压弹性模量试验报告
  19. GitLab 创建项目组及将代码导入项目
  20. 计算机ping命令6,Mac电脑ping命令区别和IPv6命令

热门文章

  1. 谷歌开源缓存框架Guava Cache
  2. 荣耀安装google谷歌服务框架_荣耀V20怎么下载安装谷歌服务助手,GMS框架安装教程...
  3. 中文code:blocks安装(三分钟包安装成功,不成功你找我)
  4. 码栈使用过程中常见操作动作说明
  5. 勒索病毒的克星来了 360安全团队独家发布文件恢复工具
  6. Java: 将中文名转换为指定格式拼音
  7. CFA通关经验来喽,三级通过学霸教你如何拿下CFA!
  8. lavas自动创建目录及说明
  9. python需要学什么-学习python需要什么基础吗?老男孩Python
  10. 傅里叶分析——傅里叶级数