Los datos árabes extraídos del archivo de Excel se convierten en signos de interrogación

Tengo un programa escrito en Java que lee un archivo de Excel y genera el contenido de la celda en la consola de salida de Java, este archivo de Excel contiene datos árabes.

El programa funciona bien, pero algunas letras y números arábigos se muestran como "signos de interrogación" / "?" en la salida de datos de Java.

Creo que es un problema de codificación. Entonces, ¿hay alguna función que pueda agregar para especificar la codificación en el programa Java ... alguna idea?

Respuesta 1

Como no compartió su código, publicaré cómo leer una cadena árabe en Java, usaremos:

String arabicText = testObject.getArabicText(); 
arabicText = new String(arabicText.getBytes("8859_1"), "UTF-8"); 
System.out.println("Arabic Text :  "+arabicText); 

Espero que puedas hacer cambios en tu código.

Respuesta: 2

Quiero obtener una vista de mi código una vez que se convierte en binario después de presionar Ejecutar clase pública HelloWorld {public static void main (String [] args) {System.out.println ("Hello World"); } } Es ...

Mi aplicación necesita descargar una base de datos desde un enlace, aquí está el código que uso para descargar la base de datos y guardarla en la tarjeta SD: public void DownloadBD () {try {URL url = new URL (...

Código fuente de sdk que dice que com.amazonaws.services.cloudfront.CloudFrontUrlSigner es un tipo de enumeración. Por qué no implementaron esto como una clase de utilidad Java normal; por ejemplo, clase CloudFrontUrlSigner ...

He usado getRelativeDateTimeString que muestra el máximo de 1 semana de tiempo transcurrido. Cómo aumentar más de 1 semana. después del tiempo transcurrido, muestra el formato de fecha normal como 14/11 / ...