質問する
2484 次
2 に答える
2
問題が発生しました。
@bobince も正しく指摘しているように、問題はArial
私が使用していたフォントにありました。
特定の言語のテキストをレンダリングするには、テキストを正しくレンダリングするために、フォントにその言語のグリフが含まれている必要があります。
たとえば、Mangal
ヒンディー語のテキストをレンダリングする場合、ヒンディー語のグリフを持つ のようなフォントは、テキストを正しくレンダリングします。
グリフは両方の言語で同じままであるため、同じヒンディー語フォントはマラーティー語でも機能しますが、タミル語、テルグ語などの言語では機能しません。
于 2014-01-22T17:44:28.370 に答える
0
MONOSPACED や SansSerif などの別のフォントを使用してみてください。
Font font = new Font(Font.MONOSPACED, Font.PLAIN, 11);
graphics.setFont(font);
graphics.drawString("ट्रेल्स. रीकदोसै. जोकालन्त", 1, 10);
graphics.dispose();
ここで、java.awt.Font クラスを使用しました。これは機能し、文字は正しく表現されました。
于 2014-01-15T16:33:49.350 に答える