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?

¿Fue útil?

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"};

  1. Guarde el archivo en UTF-8 a continuación, ejecute va a trabajar.

introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top