Cómo mostrar Canarés (Indic) Fuentes en una aplicación Java
Pregunta
Estoy intentando dislplay un carácter kannda en una aplicación Java.
String fonts[] = ge.getAvailableFontFamilyNames();
Esto demuestra que existe una familia de fuentes por su nombre "BRH kannada"
Font f = new Font("BRH Kannada", Font.PLAIN, 20);
y luego hacer
button.setFont(f);
Ahora, cuando me puse el texto del botón, tengo que idealmente el texto en el botón para utilizar el BRH kannada fuente.
Sin embargo, qué y cómo debería dar a la cadena como?
Solución
Supongamos que usted está tratando de crear una cadena literal de Java que contiene caracteres de Kannada:
-
Si usted tiene un compilador editor de texto / IDE y Java que es capaz de manejar ficheros UTF-8, sólo tiene que poner caracteres de Kannada en la cadena:
Cadena buttonText = "???";
-
Si desea que sus archivos de origen para ser editable / compilar con una cadena de herramientas que no es capaz de UTF-8, puede expresar los caracteres Unicode Kannada como se escapa; es decir, \ uxxxx donde xxxx son 4 dígitos hexadecimales.
Cadena buttonText = "\ u0c85 \ u0c88 \ u0ca7";
Otros consejos
1.just convertir el texto kannada (que estará en ASCII) a Unicode. [Aquí está el enlace para convertir http://aravindavk.in/ascii2unicode/]
2.Copia el texto Unicode en el archivo Java.
String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};
- Guarde el archivo en UTF-8 a continuación, ejecute va a trabajar.