私は現在、 NekoVMがFreetype 2へのバインディングを作成するためのライブラリに取り組んでいます。これはプレーンな c で書かれており、ユーザーが「ü」、「Ä」、「ß」などの Unicode 文字を入力する場合を除いて、すべて非常にうまく機能します。それらは醜い正方形のような文字に変換されます。
あなたが使用している NekoVM からデータを受け取ると、. データを freetype にプッシュする関数 ( ) は、unsigned long as char コードを想定しています。(すべての文字は独自に処理されます。)val_string
char*
FT_Load_Char
文字を正しくレンダリングするにはどうすればよいですか? また、C で記述されたライブラリに送信する前に、ISO-8859-XX コード ページに変換するオプションもあります。