2011-05-02 20 views
5

estoy tratando de pegar caracteres hindi en una matriz con elementos como
String[] arr = {"आपका स्वागत है","आपका स्वागत है"};
pero su error es decir, dando
"some characters cannot be mapped using "Cp1252" character encoding"
al grabar esta.¿Cómo mostrar texto en hindi en android?

Respuesta

0

Necesita codificación UTF-8, no Cp1252 y Unicode.

+0

probé con esto pero molesta a los otros formatos de idioma como español, italiano, francés ... – Gkapoor

4

Cambie la codificación de texto a UTF-8.

En Eclipse, vaya a Ventana -> Preferencias, seleccione General -> Espacio de trabajo. En el menú desplegable de codificación de archivos de texto, seleccione UTF-8. enter image description here

+0

probé con esto pero molesta a los otros formatos de idioma como español, italiano, francés ... – Gkapoor

+0

Asegúrese de que el archivo se está guardando como UTF-8. Vaya a Archivo-> Propiedades y verifique la propiedad de codificación del archivo de texto. –

0

Gracias he encontrado la solución ...

  1. crear una matriz en la carpeta valor

  2. Uso de la fuente que soporta Hindi en la carpeta de activos

  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));

de trabajo de sus finas ...

3

Gracias he encontrado la solución ...

  1. crear una matriz en la carpeta valor
  2. Uso de la fuente que soporta Hindi en la carpeta de activos
  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf")); su funciona bien ...