unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包

原创 2017年05月13日 11:21:05
要使用GB("2312")编码,需从Unity安装目录(Editor\Data\Mono\lib\mono\unity 和 Editor\Data\Mono\lib\mono\2.0 两个目录中,拷贝I18N.DLLI18N.CJK.DLL到项目目录Asset文件夹下,PC测试可正常使用。但在unity5中要支持64位ios,就要选择IL2cpp模式,打包出来报错如下:

”NotSupportedException: CodePage "G2312" not supported”

而在mono2.x模式下打包正常运行。

原因是IL2cpp模式打包I18N.DLLI18N.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>

打包后该编码能正常使用。

iOS NSString正常显示GBK编码字符

最近在做一个网络应用,收到xml是GBK编码的,我用UTF8去编码,结果返回nil的结果,明显是编码方法用错了,得用GBK的编码方式。 方法如下: unsigned long enco...
  • favormm
  • favormm
  • 2011年09月15日 14:19
  • 6435

【初尝博客】Unity Web Player不支持GB2312的解决办法

开始正题之前请允许我先碎碎念一下:其实这是本人第一次写博客,之前也经常看一下大牛的博客,心里都是满满的羡慕,不是被他们的文采所吸引,就是被他们极具深度的技术分析所折服。心里总想如果我能写出这样的博文该...
  • yiyikela
  • yiyikela
  • 2015年04月28日 14:40
  • 1724

解决Unity3D中文乱码问题

因为u3d 自带的代码编辑器是MonoDevelop,在monodevelop下编写的应用程序,对于中文显示会出现乱码,甚至是编译不过的问题,分析应该在于编码的方式与解码的方式不一致导致。但在发现在游...
  • jbjwpzyl3611421
  • jbjwpzyl3611421
  • 2013年09月05日 08:58
  • 21026

Unity3D 游戏加密解密那些事

0x01 加密 加密主要是为了防止美术资源被窃取(换皮)和代码被恶意修改(外挂辅助,广告,二次打包) 1.资源的加密 先说说Unity加载资源的方式,第一种Resources.Load,第二种Asse...
  • BlueEffie
  • BlueEffie
  • 2015年10月12日 13:12
  • 6908

使用VisiBroker时idl2cpp的问题

最近开始使用Corba,拿了C++ Builder和VisiBroker练手,不曾想,一上来就遇到了个棘手的问题。按照教材上面的说明,我创建了一个Corba工程,添加了一个idl文件,但是,在添加实现...
  • mengge
  • mengge
  • 2005年03月17日 09:19
  • 2061

WINDOWS API递归计算文件夹大小以及删除

//递归计算文件大小 typedef unsigned short MWCHAR; typedef signed int MINT; typedef unsigned...
  • hl0702xin
  • hl0702xin
  • 2011年05月10日 16:04
  • 212

Unity3D将来时:IL2CPP(下)

Unity3D将来时:IL2CPP(下) 转载地址:http://www.game798.com/site/news_detail/id/1580 版本准备 前文详细的介...
  • qq168213001
  • qq168213001
  • 2015年06月02日 00:43
  • 10368

IL2CPP 深入讲解:泛型共享(五)

L2CPP 深入讲解:泛型共享 IL2CPP INTERNALS: GENERIC SHARING IMPLEMENTATION 作者:JOSH PETERSON 翻译:Bowie 这是 ...
  • gz_huangzl
  • gz_huangzl
  • 2016年09月09日 11:26
  • 598

unity3d 之-error记

2014/4/8 哈哈,今天开始以后有时间就玩u3d了。 1、unity3d安装一系列不成功: 未断网 2、Error while importing package:coudn't decompe...
  • OnInit
  • OnInit
  • 2014年04月08日 20:18
  • 23981

Unity5.x与Android相互通信时打包发布问题

这里应该注意几点: 1.Player Settings..里面的Bundle Identifier* 必须填写为跟Android工程一致的包名,注意是包名,(若有多个包时) 2.在eclipse中把A...
  • u012325397
  • u012325397
  • 2016年06月10日 11:32
  • 2854
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity5 使用GB(“2312”)编码在L2cpp模式下IOS打包
举报原因:
原因补充:

(最多只允许输入30个字)