2011-11-01 37 views
1

我想遍歷字符列表。字符列表應該是Unicode字符集的子集。 Unicode有很多代碼,而且AFAIK Unicode包含所有文化的所有字符。按文化選擇Unicode字符子集

我想要的是根據特定的文化來選擇特定的Unicode字符子集,因爲特定的文化不會使用所有的Unicode字符。

這可能嗎?

我想繪製一組用於OpenGL紋理生成的字符。通過這種方式,我可以使用紋理渲染字體字形(非常簡單,足夠快)。我已經支持ASCII字符集,因爲少於256個可顯示字符,但是使用Unicode我需要選擇一個字符子集,否則得到的OpenGL紋理將無法管理。

我想要的是根據請求的文化來選擇Unicode字符的子集。除了文化之外,我無法思考另一個頂級過濾器。

+2

你能舉一個例子,說明你將如何處理這些信息? (根據您正在嘗試的操作,確定當前鍵盤佈局上的字符可能是一種替代方法。) – BrendanMcK

+3

這有點危險。例如,阿拉伯語或日語將很容易用拉丁字母抄寫西文字。同樣,日本人使用很多中文字符。 Unicode映射在很大程度上按照語言或用法進行分組,只需查找表格即可。 http://www.unicodemap.org/ –

回答

1

我認爲這是公平的說,一個特定的文化不使用大多數Unicode字符。

結帳the current standard。我不認爲文化和腳本之間有直接的聯繫,這個previous question涉及到這個問題。

+0

謝謝你的鏈接,這非常有用。 – Luca