您的位置:首页 > Web前端

java 修改jar中的menifest.mf文件后重新打包过程中遇到的中文问题解决

2010-12-10 17:20 986 查看
前段时间在做一个项目,碰到了要将jar文件中的menifest.mf文件中的某项修改一下,由于修改后的内容中含有中文,总是在重新打包后,运行时发现jar失效,很是郁闷,不知道问题出在哪里,一开始以为是自己设置的编码方式由问题,将utf-8格式的改成utf-16,utf-16LE,utf-16be等等,还是没有效果,用ultra打开原文件和修改后的文件比较,一开始没发现问题,总觉得及时最后有点空格不影响,当然空格看不出来,知道转换成内码的时候才发现后面多了很多00 00 00 00,难道是这里出问题了?一开始没有修改,还在纠结于编码方式上面,后来又修改了很多遍,换了很多方式,最终我很无奈,没办法,差点要放弃,在一次无意识的过程中,我尝试在我最后生成的string后面加了string.trim(),然后重新用utf-8编码,一切搞定!

希望我这次的经历能够带给大家一些帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐