Unity读取中文文件报错NotSupportedException: Encoding 936 data could not be found.

在Unity3d 编辑器下运行没有任何问题,打包出exe文件执行时,便会出现程序无响应的情况,查看日志文件可以看到如下错误:

NotSupportedException: Encoding 936 data could not be found. Make sure you have correct international codeset assembly installed and enabled.

原因是Unity在发布时并没有包含这些字符集,需要手动加进去,将I18N.DLL 和 I18N.CJK.DLL 从Unity安装目录(Editor\Data\Mono\lib\mono\2.0 目录下)拷贝到项目目录的Assets目录下,然后重新编译出包,即可正常运行。

你可能感兴趣的:(Unity)