方法:

第一步,打开FDT安装目录下的eclipse.ini,新增两行:

-Dfile.encoding=utf-8
-Dsun.jnu.encoding=utf-8

第二步,转到你的flex sdk下的bin目录,用文本编辑器打开jvm.config文件。找到“java.args=”开头的那一行,同样添加两个参数,修改好的结果如下:

java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8

大功告成!

原理:

Eclipse默认编码为操作系统内核的编码,中文Windows下就是GBK。在调试的时候控制台接收Flash Player传递过来的信息又是以utf-8编码发送的,所以形成了我们看到的乱码。通过以上设置把Eclipse和Flex SDK的Java虚拟机参数指定为utf-8编码,这样大家都统一用相同的编码来传送信息,就不会再有乱码出现了。

update:

升级到M4版本后,乱码问题好像解决了。请用这个版本的朋友不要再用我的这个方法了。

« »