方法:
第一步,打开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版本后,乱码问题好像解决了。请用这个版本的朋友不要再用我的这个方法了。












其实还是不彻底,如果我要用playerglobal.swc编译呢
学习了,我现在一直用3.5版本,还没顾上升级.
goooooood~ 这下方便多了,不用去查文档了
想问问Kevin有没有遇到过这样的问题?
FDT4在编译运行时,总是跳不出flash运行窗口,必须要手动去点击FDT4工具栏的“停止”之后,flash窗口才跳出来。
是的,我也遇到这样的问题。我想可能是M3的bug,之前M2版本的时候还是正常的。目前我的解决办法是观察控制台输出的信息,等到编译完成后在Debug窗口里手动关闭FCSH进程,然后Debug Process进程就会接下去运行了。这样能够正常调试,但是Profiler功能还是不正常的。