报错信息:
NotSupportedException: Encoding 936 data could not be found. Make sure you have correct international
System.Text.Encoding.GetEncoding (System.Int32 codepage)
ICSharpCode.SharpZipLib.Zip.ZipConstants.ConvertToString。
出现问题分析:
字符编码程序集打包时候,被Unity裁剪掉了。
解决方案:
有三种解决方案:
- 在unity link.xml中配置对应防裁剪程序集命名空间。
-
从unity安装目录下Editor\Data\MonoBleedingEdge\lib\mono\unityjit 找出以下文件
I18N.CJK.dll 、 I18N.dll、I18N.MidEast.dll、I18N.Other.dll、I18N.Rare.dll、I18N.West.dll
放入工程目录Plugins\x86_64中,重新编译发布
-
使用Bandzip压缩工具,设置utf-8编码如下图:文章来源:https://www.toymoban.com/news/detail-629575.html
资源分享文章来源地址https://www.toymoban.com/news/detail-629575.html
到了这里,关于Unity 使用SharpZipLib解压时报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!