سؤال

أحاول التخلص من شخصية Kannda في تطبيق Java.

String fonts[] = ge.getAvailableFontFamilyNames();

هذا يدل على أن هناك عائلة خط باسم "Brh Kannada"

Font f = new Font("BRH Kannada", Font.PLAIN, 20);

ثم أفعل

button.setFont(f);

الآن عندما أقوم بتعيين نص الزر ، يجب أن أحصل على نص على زر BRH Kannada بشكل مثالي لاستخدام خط BRH Kannada.

ومع ذلك ، ماذا وكيف يجب أن أعطي السلسلة؟

هل كانت مفيدة؟

المحلول

دعنا نفترض أنك تحاول إنشاء سلسلة Java حرفية تحتوي على أحرف الكانادا:

  • إذا كان لديك محرر نصوص / برنامج التحويل البرمجي Java قادر على التعامل مع ملفات UTF-8 ، فيمكنك ببساطة وضع أحرف الكانادا في السلسلة:

    String buttontext = "ಅಈಧ" ؛

  • إذا كنت تريد أن تكون ملفات المصدر قابلة للتحرير / قابلة للتجميع مع سلسلة أدوات غير قادرة على UTF-8 ، فيمكنك التعبير عن شخصيات الكانادا مع هروب Unicode ؛ ie uxxxx حيث xxxx هي 4 أرقام سداسية.

    String buttontext = " u0c85 u0c88 u0ca7" ؛

نصائح أخرى

1. فقط قم بتحويل نص الكانادا الخاص بك (سيكون في ASCII) إلى Unicode. [هنا هو رابط التحويل http://aravindavk.in/ascii2unicode/

2.Copy نص Unicode في ملف Java.

String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};

  1. احفظ الملف في UTF-8 ثم تشغيله سيعمل.

أدخل وصف الصورة هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top