Unity3d发布IOS9应用时出现中文乱码的解决方法

2016-02-19 10:55 78 1 收藏

下面是个简单易学的Unity3d发布IOS9应用时出现中文乱码的解决方法教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

简单的说,解决方法就是批量修改NGUI的label字体,修复ios就删除arial引起的中文乱码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

我们来看具体如何操作

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
static public void yaheifont()  {uf = AssetDatabase.LoadAssetAtPath("Assets/yahei.prefab",typeof( UIFont)) as UIFont; UnityEngine.Object[] objs = Selection.GetFiltered (typeof(UnityEngine.Object), SelectionMode.DeepAssets); foreach (UnityEngine.Object _obj in objs) {   string path = AssetDatabase.GetAssetPath(_obj);   Debug.Log("objname:"+_obj.name);   UnityEngine.Object[] arr = AssetDatabase.LoadAllAssetsAtPath(path);   Debug.Log("PATH:"+path);   foreach (Object j in arr)   { if(j.GetType()==typeof(UILabel)) {   (j as UILabel).bitmapFont = uf;   Debug.Log("dfdfd:" + j.name + ",tyep:" + j.GetType());  }}   EditorUtility.SetDirty(_obj); } AssetDatabase.SaveAssets();  }

来源:http://www.tulaoshi.com/n/20160219/1596100.html

延伸阅读
中文问题,是在应用中常常遇到的问题。 这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。 在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步: 1、在客户端用...
标签: Web开发
在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。 1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可, 2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出...
标签: ASP
  : 在做内有VBscript的asp homepage时,一个form提交方法为GET, : 当form的表单传给asp处理时,入...asp?name="张三" : 可张三的中文已经乱码,请问如何在asp中用vbscript将乱码恢复成 : 正确的中文. : ....... 对文字进行如下cut()过程即可 <script language=vbscript runat=server Function cut(str) length = Len...
标签: Web开发
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。 有一种解决办法就是使用encodeURIComponent加上修改Content-Type为application/x-www-form-urlencoded"来把数据统一编码成url格式,当然,也可以指定编码,如:“application/x-www-form-urlencoded;...
标签: 勿忘我
《勿忘我》failed to create d3d9 device的解决方法 failed to create d3d9 device的解决方法: 游戏时弹出下图错误(下图): 解决方法:修改分辨率 win7,到这里C:\Users\Administrator\MyDocuments\MyGames\UnrealEngine3\RememberMeGame\Config,里面有个ExampleAdriftGfxConfig.ini文件,打开后,把里面的ResWidth=1024 ResHeigh...

经验教程

81

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部