cocos2dx wp8移植過程中的字型問題

2021-08-16 04:52:58 字數 815 閱讀 1936

背景: 14年,也就是3年多前記錄的東西了,也就是剛畢業的時候,這裡記錄下(現在windows phone 已經完犢子了。。。)

在ios中可以完美執行的中文字型,卻在wp8移植的時候出現無法顯示的問題。

原因可能是在windows phone上面,字元問題,需要utf8的字符集才可以用作中文,比如在l」中國」前加上l(l是用來轉換為寬字串的),或者在visual studio中 檔案->高階儲存選擇項 設定相應的字符集,字符集的可以用某個特定的函式進行轉換(可能是在cocos2d 3.x中會有),也可以通過使用std:string中的 wstrtoutf8來進行轉換,進而就可以通過使用c++**來實現平台移植.

還有一種情況就是在ios上使用的字 ttf,在wp8上面沒有顯示中文(為什麼在ios上就可以顯示的中文那?)比如,用cocos2dx中直接建立乙個label,而如果不設定label的字型的話,就會預設使用的cocos2dx中設定的字型:helvetica, (這個字型是在蘋果中直接就有的嘛還是在哪加的)而這個字型在windows上面是不能顯示中文的,解決方法就是在label設定預設字型的時候,將該字型換成已知的可用的中文字型就可以(會有部分的中文字型字符集不是很全的情況),那麼這裡就使用的乙個中文字符集arialuni.ttf,解決顯示中文問題。

其他人的解決方案

想要建立自定義字型?look這個

fnt字型想要自己建立嗎? see see 這個嘍

ios中是如何來新增ttf字型的那? maomao這個哈

他妹的字型庫實在是太大了,怎麼解決? 這個賽

其他字型製作軟體:glyph designer (mac下的)

關於這個的製作方法:

cocos2d x wp8 中文顯示問題

cocos2d x專案在wp8下中文顯示不了。有兩個原因 1.本身字串的utf8編碼,有問題。2.顯示中文所須要的字型,缺失。要解決第二個問題非常easy,在fonts下加入乙個中文字型。在顯示的時候制定此中文字型 labelarcade cclabelttf create 中文字串 中文字型名稱 ...

將cocos2d x遊戲移植到win8 wp8上

1 cocos2d x已經有win8的非官方移植版本,同樣有wp8的。但是win8的版本使用的是非常古老的cocos2d x 而wp8雖然有for 2.0的較新的 但是各種bug。所以還是自己動手豐衣足食。不過基礎知識還是來自github上面的版本。理論上等cocos2d x 3.0版本穩定之後再移...

cocos2dx移植android問題

cocos2dx移植android問題很多,網上資料很少,希望以後的同學碰到下面問題可以很快解決 1 所有 include 修改為 include 所有 include 修改為 include 所有 include裡不能只是檔名,還有相對路經 所有 include檔名大小寫要和檔案的大小寫一樣 資源...