A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gudao20080 中级黑马   /  2013-8-24 19:27  /  1643 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 gudao20080 于 2013-8-24 21:48 编辑

下在的类在一个工程中可以正常输出汉字,把代码复制到另一个工程中就出现了乱码,纠结一下午,有谁能解决吗?



评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

4 个回复

倒序浏览
这可能是你修改为UTF-8引起的问题,这是eclipse的bug,就是不能自动识别javaVM运行环境,例如你设置的全部为UTF-8,那么MyEclipse会默认你的运行环境是UTF-8,实际情况是你的系统是中文版本系统,默认的JavaVM运行环境是GBK,而你控制台却是UTF-8,输出编码出现异常,故输出是乱码。这是比较复杂的,我暂时也没有找到一个一劳永逸的解决方法,只能针对单个执行文件分别设置JAVA虚拟机运行环境(你修改的结果只对当前执行文件有效,不知道怎么将控制台编码缺省值修改为GBK)。
具体这么设置:
run(运行)→open run dialog(运行配置)→这时右边有选项卡,选择 common(公共)→Console encoding(控制台编码),选择other其他 然后输入 GBK ,点击Apply(应用)。OK,这下就正常了。当然其他编码问题你需要自己转换。
这是因为运行设置

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
xinchenglong 发表于 2013-8-24 20:10
这可能是你修改为UTF-8引起的问题,这是eclipse的bug,就是不能自动识别javaVM运行环境,例如你设置的全部 ...

非常有经验呀,感觉很专业的样子
回复 使用道具 举报
xinchenglong 发表于 2013-8-24 20:10
这可能是你修改为UTF-8引起的问题,这是eclipse的bug,就是不能自动识别javaVM运行环境,例如你设置的全部 ...

非常感谢,看来只有重新安装,可怜我写的代码,全部要改一遍
回复 使用道具 举报
不客气的,加油哦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马