关于Unity使用ExcelDataReader读取Excel打包后出现报错问题的解决方案

Po主通过Visual Studio中NuGet Package Manager下载ExcelDataReader.dll和ExcelDataReader.DataSet.dll的方式读取Excel,具体方法详见(43条消息) Unity使用ExcelDataReader读取Excel_程序员正茂的博客-CSDN博客_unity excelreader

编辑器下读取正常,打包后报错NotSupportedException: Encoding 1252

如错误代码所示,编码有误,bing一下可得需导入I18N系列dll,网上诸多讲解Unity如何读取Excel的文章大多都有讲到该点,但Po主多次尝试后仍不能解决报错(包括不限于在编辑器Plugin文件夹下粘贴dll,打包后粘贴到*_Data\Managed文件夹下(直接在编辑器下粘贴甚至会直接dll报错))

最终在该文章的评论区找到答案:一定要复制,UnityEditor\2020.3.30f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit,该路径下的I18N系dll,注意mono\unityjit,不是mono\2.0-api,也不是mono\unity或其他路径下的

(43条消息) Unity发布之后的exe报Encoding 1252 data could not be found的解决方法。_一只独立特行的猪的博客-CSDN博客_unity i18n.dll

该路径下的I18N.dll经尝试不论是粘贴到编辑器的Plugin文件夹下,还是打包后放到*_Data\Managed文件夹下均可

另注:I18N系dll可保证不修改程序代码的情况下,根据不同语言地区显示不同界面,即I18N完成了不同语言的编解码工作。I18N取自英文单词Internationalization的首末字母,18为首末字母间字母数

Po主软件环境:Visual Studio 2022, Unity 2020.3.30f1c1

不同个人配置可能导致不同问题,不同问题可能需要不同解决方案,本文方法不一定适合你,但希望能对你有所帮助

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值