我是靠谱客的博主 无情白昼,最近开发中收集的这篇文章主要介绍Packer-ng 打渠道包乱码解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

系统:window7 旗舰版 64位

渠道存储使用系统Text文本编辑器


  1. 之前使用packer-ng进行打包,使用gradle脚本是没有问题(排除360渠道,360渠道需要加固),但是使用命令行打包出现乱码情况。

排除方案:

在github上联系作者,说是乱码引起(这很明显好吧),但是没有给出具体的解决方案。先给出解决的方案。
就是使用EditerPlus 打开转码,具体是什么原因导致创建的文件使用UTF-8 +Dom 格式,请自行查阅百度

这里写图片描述

正常渠道:

这里写图片描述

乱码之后:

这里写图片描述

另一种解决方案是,修改Packer-ng的读文件方式使用

new InputStreamReader(new FileInputStream(file), "UTF-8")) 代替

这里写图片描述

该方案中FileReader,因为断点调试中发现读取出来就是乱码,就是在读取的入口进行自行转码。从入口解决。由于时间原因该方案,没有进行最终验证。后边有时间会去验证,现在这里mark一下
当然最简单直观的方案还是直接用EditerPlus进行 UTF-8 +DOM 格式转 UTF-8 格式。(不明真相的群众肯定会踩这个坑)在这里进行记录。以防止弟兄们踩同样的坑

最后

以上就是无情白昼为你收集整理的Packer-ng 打渠道包乱码解决方案的全部内容,希望文章能够帮你解决Packer-ng 打渠道包乱码解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部