MyEclipse 编码问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:36:40
MyEclipse 中的web工程,导入后整个项目的编码方式是GBK,其中properties的编码方式是UTF-8,在项目启动加载的时候系统读取的工程绝对路径是乱码“program20%files...”等,我想知道产生这个问题的根本原因,能不能从系统配置上解决这个问题!
解释得透彻的话另有加分!
都没有说到问题的本质哦!

在window-->preferences选项卡下有一个general。点开它,其中有一个workspaces的子项。在这个下面有一个Text file encoding ,把它选项为other,改为utf-8,应用一下。你以后创建的工程,编码就是utf-8了。

你的绝对路径是从properties里面读取的吗?里面有中文吗?

properties的编码方式不应该是utf8
properties文件是不能接受中文的,如果一定要用中文,需要先把中文转换成Unicode编码。

如果你的MyEclipse是7.0,可以自动转换,如果不是,你需要用jdk自带的命令native2asc

program20%files不是乱码
20%是空格的意思,是使用utf-8对空格的编码

就如同你在ie的地址栏输入http://www.baidu.com/s?wd=中国
它会自动变为http://www.baidu.com/s?wd=%D6%D0%B9%FA一样,%D6%D0%B9%FA就是中国的编码

你可以把整个工程都设置成UTF8的编码格式