亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 7616 | 回復(fù): 9
打印 上一主題 下一主題

求助:關(guān)于FreeType對(duì)多國(guó)語(yǔ)言的支持問(wèn)題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-06-22 14:52 |只看該作者 |倒序?yàn)g覽
說(shuō)明:此帖已在“編程問(wèn)題”一欄中發(fā)過(guò),但沒(méi)有得到任何回復(fù),故再次在此發(fā)表,請(qǐng)大家多多支持!

小弟最近正在做一個(gè)項(xiàng)目,使用FreeType來(lái)支持TTF字庫(kù),目前中文和英文顯示都沒(méi)有問(wèn)題了,但是對(duì)其他國(guó)家的語(yǔ)言顯示出來(lái)就是一個(gè)框(這是錯(cuò)誤解析下的默認(rèn)輸出字符)。
我先說(shuō)說(shuō)我的環(huán)境:
1、使用linux系統(tǒng);FreeType2
2、使用阿拉伯字庫(kù)。
3、在調(diào)用FreeType的FT_Get_Char_Index時(shí),直接送一個(gè)阿拉伯文字在Unicode表中的范圍的參數(shù)(如:0x620)。這個(gè)函數(shù)返回值就是0,所以根本沒(méi)有在字庫(kù)中找到索引。

  但這樣顯示出來(lái)是一個(gè)方框。我也嘗試過(guò)多個(gè)其他的阿拉伯字庫(kù),也嘗試過(guò)使用阿拉伯系統(tǒng)下保存的txt文檔(保存成UTF-8然后解析成Unicode),但這都沒(méi)有用。(注:使用阿拉伯字庫(kù)顯示數(shù)字和英文也正確,的確是阿拉伯字庫(kù)中的效果。我也在windows下使用world確認(rèn)過(guò),字庫(kù)中肯定有我顯示的字)。
  
  我不知道在FreeType中是否還有其他設(shè)置來(lái)支持多國(guó)語(yǔ)言,或者說(shuō)是我的其他哪個(gè)環(huán)節(jié)出了問(wèn)題。請(qǐng)以前使用過(guò)FreeType的XDJM給指?jìng)(gè)方向。小弟感激不盡!

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國(guó)系統(tǒng)架構(gòu)師大會(huì)
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
2 [報(bào)告]
發(fā)表于 2009-06-22 18:18 |只看該作者
確定字庫(kù)能搜索到的地方有阿拉伯字體的.ttf嗎?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-06-23 12:06 |只看該作者
原帖由 T-bagwell 于 2009-6-22 18:18 發(fā)表
確定字庫(kù)能搜索到的地方有阿拉伯字體的.ttf嗎?


謝謝斑竹關(guān)注。
不過(guò)我不太明白你的問(wèn)題。
我使用下載的一個(gè)阿拉伯字庫(kù)(.ttf文件),加載到windows的“字體”中,使用word文檔測(cè)試可以找到我測(cè)試的文字。也就是說(shuō)我要顯示的文字在字庫(kù)中肯定是存在的。但是有一個(gè)疑問(wèn),我用“開(kāi)始”-》程序-》附件-》系統(tǒng)工具-》字符映射表,打開(kāi)這個(gè)阿拉伯字庫(kù),卻又看不到U+0600到U+06FF(這是基本阿拉伯文的unicode取值范圍)之間的任何字符。
我測(cè)試的文字的Unicode值就是在這之間的。

要是有哪位大俠使用過(guò)阿拉伯文字,有什么需要注意的地方,還請(qǐng)不吝指教!謝謝!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-06-23 15:40 |只看該作者
你的字庫(kù)不是 utf8 編碼的吧

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2011-10-20 16:06 |只看該作者
樓主已經(jīng)做的很好了,
請(qǐng)教樓主一個(gè)問(wèn)題,我剛剛著手freetype2,沒(méi)什么思路,樓主能指點(diǎn)一下怎么在屏幕上顯示時(shí)間和文字,要通過(guò)freetype2實(shí)現(xiàn),這個(gè)實(shí)現(xiàn)原理和機(jī)制能指點(diǎn)一下嗎?謝謝了!

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報(bào)告]
發(fā)表于 2011-10-21 11:05 |只看該作者
回復(fù) 1# netbug99


    如果用X-server  顯示, 需要配置 X11 目錄下的選項(xiàng)。

   如果是自己直接調(diào)用  庫(kù)函數(shù)顯示,應(yīng)該在程序中有打開(kāi)字庫(kù)文件這一項(xiàng)呀。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
7 [報(bào)告]
發(fā)表于 2011-10-21 11:08 |只看該作者
回復(fù) 1# netbug99


    arabic  應(yīng)該是一種字體的名字吧, 說(shuō)成  阿拉伯 容易讓人誤解。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
8 [報(bào)告]
發(fā)表于 2011-10-21 11:10 |只看該作者
回復(fù) 3# netbug99


    你把字體的名字 和  字庫(kù)支持的字符集合搞混了。  arabic  字體就應(yīng)該支持 阿拉伯 文字嗎?

    那圓體字 是不是是 應(yīng)該支持  圓國(guó)的文字, 方正體  是不是支持  方正國(guó)的文字

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-11-20 00:41 |只看該作者
阿拉伯文有一些轉(zhuǎn)換規(guī)則, 需要先轉(zhuǎn)換后顯示。
還有要看一個(gè)字符是否存在于某個(gè)字庫(kù),最好的方式用windows自帶的工具: 字符映射表。
如果要知道阿拉伯文的轉(zhuǎn)換規(guī)則,可以去這里看看.
阿拉伯文轉(zhuǎn)換規(guī)則

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2014-06-24 16:17 |只看該作者
能說(shuō)一下中文顯示怎么實(shí)現(xiàn)么?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP