Eclipse3.2和MyEclipse6.5的workspace编码、工程编码、文件编码全都设为utf-8,JDK采用相同的JDK(C:\jdk1.6.0_10),编译等级均采用6.0。
程序如下:
package com.wangf.test;
import java.io.UnsupportedEncodingException;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException {
String a = "哈";
System.out.println("默认:"+a.getBytes().length);
System.out.println("gbk:"+a.getBytes("gbk").length);
System.out.println("utf-8:"+a.getBytes("utf-8").length);
System.out.println("utf-16:"+a.getBytes("utf-16").length);
}
}
Eclipse3.2运行结果为:
默认:3
gbk:2
utf-8:3
utf-16:4
说明a.getBytes()和a.getBytes("utf-8")相同。
MyEclipse6.5运行结果为:
默认:2
gbk:2
utf-8:3
utf-16:4
说明a.getBytes()和a.getBytes("gbk")相同。
根据JDK的说明:String.getBytes()是返回“平台”的默认编码。很多人认为这个“平台”代表操作系统,但如果是这样,那么a.getBytes()永远都应该和a.getBytes("gbk")相同,因为我的操作系统当然是中文操作系统。然而在Eclipse3.2中的运行结果却否认了这个说法。
如果将Eclipse3.2中的工程编码修改为gbk,那么它和MyEclipse6.5的运行结果就一样了。
大家讨论讨论!
分享到:
相关推荐
讲解了eclipse3.2 与myeclipse 在windows 上的安装配置。为初次安装j2ee开发工具带来便利。。。
Myeclipse6.5整合Flex3详细教程
官方下载,自带eclipse!直接安装MyEclipse6.5! 不用在MyEclipse与eclipse兼容性上花功夫!
jsp环境搭建Eclipse3.2+MyEclipse5.5+Tomcat5.5,以及环境变量设置
MyEclipse 6.5 注册码 key 生成程序 java代码 编译运行源码 输入任意用户 生成相应的key值
现在,6.5在线更新网站似乎打不开了。下载这个包, 只要将eclipse文件夹拷贝到MyEclipse 6.5 的根目录,将MyEclipse 6.5目录的 eclipse文件夹内的文件覆盖即可(这个文件夹中不含.exe文件),在拷贝的过程中 会出现...
Myeclipse6.5的vss插件 Myeclipse6.5的vss插件 Myeclipse6.5的vss插件
解决内部问题, 搭建J2EE开发环境 myEclipse6.5+Tomcat7 搭建环境 eclipse
MyEclipse6.5开发中文教程是pdf格式的,Myeclipse6.5汉化包中有解压说明,建议大家在解压之前先覆盖之前先把原来的备份下来,这样可以中英文切换使用,非常的爽~
linux安装配置jdk1.5、tomcat5.5、eclipse3.2、Myeclipse5.1详解
linux安装配置jdk1.5、tomcat5.5、eclipse3.2、Myeclipse5.1详解.doc
Myeclipse6.5 svn配置,免费资源,仅供参考!
首先,运行目录 <D:\Program Files\MyEclipse 6.5\eclipse\>下的“eclipse.exe”应用程序,进入到主界面后,在主菜单栏处依次点:“help”-->“software update”-->“Find And Install”,这时弹出一个界面,要你...
jsp环境搭建Eclipse3.2+MyEclipse5.5+Tomcat5.5.pdf
myeclipse6.5产品密钥
MyEclipse6.5MyEclipse6.5MyEclipse6.5MyEclipse6.5
Myeclipse6.5 安装过程全记录,包括详尽的文字和图片说明,安装过程中对特别的注意事项做了标注,能使您快速方便的安装该软件,开始您的JAVA之旅。该文档系个人总结,不足之处,敬请谅解!!
放到myeclipse6.5集成开发环境中 会生成注册码 开发工具必备
myeclipse6.5 注册码