'da Unicode sorunları Bu nedenle, diğer şeylerin yanı sıra, Vikipedi'nin ana sayfasının konumları ve dizeleri için bir xml ayrıştıran bir uygulama var. Ayrıştırma, dizilerin UTF-8'den UTF-32'ye http://utfcpp.sourceforge.net/ tarafından dönüştürüldüğü fastxml ile yapılır. UTF-32 kod sonra freetype en kullanılır:FreeType
unsigned long c = FT_Get_Char_Index(face,*p);
FT_Load_Glyph(face,c,FT_LOAD_RENDER);
* p UTF-32 karakter kodudur. Bu glif daha sonra OpenGL'de işlenir.
Şimdi, cryllic karakterleri, ne Çince, Japonca ya da veteriner işe yarayacak gibi görünmüyor, eminim ki * doğru koda karşılık geliyor ve alabileceğim herhangi bir işaret için minnettar olacağım.
Bu fontlar için Microsofts arial.ttf, Arch linux package ve fontviewing programlarında gördüğüm kadarıyla, istediğim karakterleri içermelidir.
Önerileriniz için teşekkür ederiz! FT_Select_Charmap kullanmak farklı bir sonuç vermedi, unicode'un freetype'ın varsayılan olduğunu tahmin ediyorum. Aradığım karakterleri içeren ücretsiz bir font var mı? –
Re. fontları, burada başlayacağım: http://en.wikipedia.org/wiki/Unicode_typeface - ve kontrol edilecek diğer bir şey de 'FT_Get_Char_Index' çağırmadan önce kırılma ve geçiş yaptığınız kod noktasını kontrol etmektir. Fastxml veya utfcpp kullanımınızda bir hata olabilir ... – Roddy
Freetype'ın varsayılan kodlaması kullandığınız yazı tipine ve birkaç başka şeye bağlıdır. Kodlamayı açıkça belirtmenizi öneririm. – Roddy