unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包
来源:互联网 发布:ubuntu 开发必备软件 编辑:程序博客网 时间:2024/06/05 04:14
要使用GB("2312")编码,需从Unity安装目录(Editor\Data\Mono\lib\mono\unity 和 Editor\Data\Mono\lib\mono\2.0 两个目录中,拷贝I18N.DLL 和I18N.CJK.DLL到项目目录Asset文件夹下,PC测试可正常使用。但在unity5中要支持64位ios,就要选择IL2cpp模式,打包出来报错如下:
”NotSupportedException: CodePage "G2312" not supported”
而在mono2.x模式下打包正常运行。
原因是IL2cpp模式打包I18N.DLL 和 I18N.CJK.DLL没有导入到xcode工程中,在xcode工程中搜索“I18N.DLL "、"I18N.CJK.DLL"没有结果。
解决方法:
将GB("2312") 改名为GB(936),两者是一样的。
在Assets根目录下添加link.xml文件,其内容如下:
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="I18N"> <type fullname="I18N.Common.Manager" preserve="all"/>
</assembly>
<assembly fullname="I18N.CJK">
<type fullname="I18N.CJK.CP936" preserve="all"/>
</assembly>
</linker>
打包后该编码能正常使用。
0 0
- unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包
- 如何在实模式下直接访问4GB内存
- 在DOS实模式下直接存取4GB内存
- unity5在mx4下crash
- unity5.2播放视频在移动端(Android,ios)
- iOS 用TFHpple抓取GB-2312编码的html页面,页面返回编码错误
- ubuntu下eclipse GB编码问题
- GB编码,汉字在编译器中数值
- 在Unity5中使用Protobuf
- 在Unity5中使用Protobuf
- 关于编码: ascii(ansi), gb-2312, unicode, utf8(续)
- GB编码
- Unity5 打包 AssetBundles (BuildPipeline.BuildAssetBundles)
- 2017-05-30:Unity5.6.1实现联网模式下控制多玩家在场景中的移动
- iOS 在ARC模式下使用MRC的类
- iOS 在ARC模式下使用MRC的工程
- 如何在Windows下使用ionic打包与开发IOS程序
- UTF-8与GB 2312编码
- python的文件处理函数open
- linux 文件浅析
- mysql出现1067异常或1366错误的解决方案(字符集冲突导致插入数据异常)
- zabbix中文乱码
- Unity3D 精灵血条
- unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包
- 51nod 1086 背包问题 V2
- 解决socket.error: [Errno 98] Address already in use问题
- JSTL表达式取整,<fmt:formatNumber>标签
- HDU 1242 Rescue(dfs)
- TwoSum解题
- 计算机网络学习笔记day2
- 树莓派Pi3+Qt5.3.2安装PyQt5
- 数组折半查找