加载繁体字体时遇到的问题
項目中用了個方正的簡體的ttf字體,現在需要顯示繁體漢字,那么策劃找來了個對應的繁體ttf字體??墒瞧婀值膯栴}來了,用了繁體ttf字體后輸入繁體字不顯示,反而輸入簡體字它自動轉成繁體字了?我擦,搞了半天原來策劃找的ttf字體格式有問題。
策劃搞來了個繁體的ttf格式是GB12345,GB12345只會把簡體漢字轉成繁體漢字,給它繁體字它反而不認識。。如果項目中用的全都是簡體漢字,那么用GB12345直接轉成繁體,這樣也挺爽的。可是問題是有些地方它偏偏不是簡體,比如聊天這種。。。你想想啊GB12345 不認識繁體字。。那么臺灣人聊天打字的時候肯定是打繁體字的。。。
此時只需要找個BIG5格式的ttf繁體字體,這樣它就只認識繁體不認簡體了。。問題就迎刃而解。
如果你的項目既要顯示簡體又要顯示繁體,那么就可以找個GBK格式的字體。但是GBK格式的字體都比較大,因為它包含了所有簡體和繁體漢字。。
本文固定鏈接: http://www.xuanyusong.com/archives/3376 轉載請注明: 雨松MOMO 2014年12月12日 于 雨松MOMO程序研究院 發表
當項目中需要加載繁體字的時候,隨便下載一個字體去卻無法顯示,只好在網上尋找答案,從上面的文章中才知道字體的格式問題,需要多加注意。:joy:
import flash.text.Font; private function initApp() : void {var arr : Array = Font.enumerateFonts(true);var resut : Array = [];for(var i : uint = 0 ; i < arr.length ; i++){var child : Font = arr[i] as Font;resut.push(child.fontName);}this.font_cmb.dataProvider = resut; }flex中嵌入字體 flex多國語言示例
轉載于:https://my.oschina.net/u/2397683/blog/602173
總結
以上是生活随笔為你收集整理的加载繁体字体时遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python文件或目录损坏且无法读取_U
- 下一篇: Linux应用心得