lllegal byte sequence encounted in the input. Parameter name: string
解决方法
请试着将自己的电脑用户名称修改为
- 请试着将自己的设备名修改为 半角英文+
阿拉伯數字阿拉伯数字,并重新尝试上传。 - 项目所在的文件夹路径修改为 半角英文+阿拉伯数字,并重新尝试上传。
为什么会发生这种事?
VRChatUnity SDK使用的 在处理非Mono ASCII运行时无法在 字符时会出现兼容性问题,这往往会导致非Windows ASCII平台上进行 字符的文件路径访问出现报错,也就是所谓“P/Invoke 时无法正确处理非 UTF8 字符串编码,因此出现错误“在输入中遇到非法字符串”。
关于上述错误的相关技术讨论
System.Reflection.Assembly.GetName
方法存在的问题:
- 关于 Mono 错误将 Windows 字符串当作 UTF8 处理的问题:
素材来自群友 小稳流星 。