【无标题】

Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output:
system_libs:WARNING: main() is in the input files, but “_main” is not in EXPORTED_FUNCTIONS, which means it may be eliminated as dead code. Export it if you want main() to run.
Traceback (most recent call last):
File “E:\Program Files\2022.3.14f1c1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\emcc.py”, line 3982, in
sys.exit(main(sys.argv))

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 55840: illegal multibyte sequence
项目场景:unity 导出微信小游戏报错

问题描述

项目场景:unity 导出微信小游戏报错

解决方案:

这个错误是由于 Unity 在处理文件时尝试使用 GBK 编码(主要是针对中文系统),但文件中包含了不符合 GBK 编码的字符(如特殊符号或二进制数据)。这通常发生在以下情况下:

文件路径或文件名中包含特殊字符。
构建工具或插件尝试读取文件并强制使用 GBK 编码。
项目中包含了一些非文本文件,但被错误地当作文本文件读取。
以下是解决此问题的常见方法:

  1. 检查文件路径和文件名
    确保你的项目路径和文件名中没有特殊字符(如中文、空格、特殊符号)。
    如果有,将路径重命名为只包含英文和数字字符。

  2. 修改系统默认编码
    在某些情况下,可以通过更改系统编码来避免 GBK 编码问题:
    Windows 系统:
    打开 控制面板。
    进入 时钟和区域 > 区域。
    切换到 管理 选项卡。
    点击 更改系统区域设置,勾选 Beta: 使用 Unicode UTF-8 提供全球语言支持。
    重启计算机后重新尝试运行 Unity。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值