Lectura de archivos J2ME en diferentes idiomas (codificaciones)

Mi aplicación J2ME tiene que leer archivos en diferentes idiomas (inglés, francés, árabe).

Los archivos están escritos con codificación UTF-8, y los leí con este código:

InputStream is = this.getClass().getResourceAsStream("/res/traduct_"+ lang +".txt");
StringBuffer sb = new StringBuffer();
int chars;
while ((chars = is.read()) != -1)
    sb.append((char) chars);
String str = new String(String.valueOf(sb).getBytes("ISO-8859-1"));

Esto funciona bien en el emulador Netbeans y también en mi teléfono LG, pero en otros teléfonos (Nokia, Samsung), el árabe y el francés no se muestran. Solo el inglés funciona en todos los casos.

¿Hay algo mal con mi código?

Respuesta 1

¿Hay alguna forma de asignar un campo en un objeto de hibernación para cargarlo con una consulta de tabla? Como ejemplo, supongamos que Table_Message tiene campos id (int), message_key (varchar), message_content (Clob), idioma (...

Cuando configura JAVA_HOME para que apunte a un Java 7 JDK, WSO2 ESB no se inicia, obviamente, esto se debe al bloque en wso2server.sh titulado 'Manejar el problema de SSL con la versión adecuada de JDK'. Puedo comentar ...

Estoy luchando con un problema y aún tengo que resolverlo. En Oracle WebLogic OSB tengo un montón de servicios proxy. Digamos que cada uno de ellos debe pasar un parámetro a una cola jms con un identificador único, así que ...

¿Cuál es un equivalente para este código Java en c # DatagramPacket dp = new DatagramPacket (output, output.length, pack.getAddress (), pack.getPort ()); socket.send (dp); where pack - DatagramPacket y socket -...