lllegal byte sequence encounted in the input. Parameter name: string
解决方法
- 请试着将自己的设备名修改为 半角英文+阿拉伯数字,并重新尝试上传。
- 项目所在的文件夹路径修改为 半角英文+阿拉伯数字,并重新尝试上传。
为什么会发生这种事?
Unity 使用的 Mono 运行时在 Windows 平台上调用外部函数时,无法正确处理非 UTF8 字符串编码,因此出现错误“在(C# 函数参数)输入中遇到非法字符串”。
关于上述错误的相关技术讨论
System.Reflection.Assembly.GetName
方法存在的问题:
- 关于 Mono 错误将 Windows 字符串当作 UTF8 处理的问题:
素材来自群友 小稳流星 。
No Comments