Antenna 打包 j2me 生成 JAD和MANIFEST.MF中文乱码的另一种解决方法

来源:互联网 发布:猛兽记 知乎 编辑:程序博客网 时间:2024/05/20 03:46

最近使用 Antenna 打包,发现了打包乱码问题。

网上有几种方式:

 

一、修改 Antenna源码方式解决问题的,我没试过,看起来太麻烦了。

二、在Wtkjad 增加参数 encoding="UTF-8" 解决问题。但有的网友发现使用后仍然出现乱码。

 

     多次调试和测试发现, 使用 WtkJad 参数 encoding =  "UTF-8"生成的JAD确实为中文的,但是当混淆后,使用WtkObfuscate 会自动更新JAD文件的MIDlet-Jar-Size参数,在更新参数的过程中,正常的中文又变成乱码了。所以解决方式,就是再根据新生成的Jar重新生成Jad文件,使用Wtkjad 命令重新更新的Jad文件,乱码问题则可以解决。

    经测试,结果正常了。

附更新代码:

 

参考文章:

《antenna打包中文乱码问题》

http://blog.csdn.net/prok/archive/2009/03/30/4037168.aspx

Antenna生成JAD和MANIFEST.MF中文乱码一种解决方法(UTF-8)

http://wupei.j2megame.org/blog.php/myblog/j2me/2008/06/15/antenna-jad-manifest