
Convertir bytes[] en UTF-8 a String
Publicado por Alberto (15 intervenciones) el 19/02/2007 21:21:18
Tengo que convertir unos bytes que leo en un buffer que me vienen en UTF-8, porque Java trabaja con UTF-16, y me salen caracteres extraños.
He puesto este codigo
try {
String bufferStr2 = new String(buffer,"UTF-8");
}catch (Exception e)
{
e.printStackTrace();
}
el problema es que ahora las letras si me salen bien pero los numeros se los come.
Si en vez de poner UTF-8 pongo UTF-16 (porque es lo que trabaja java) que seria lo lógico pues no sale nada me salen ??????????. ¿Que puedo hacer?
Gracias de Antemano
He puesto este codigo
try {
String bufferStr2 = new String(buffer,"UTF-8");
}catch (Exception e)
{
e.printStackTrace();
}
el problema es que ahora las letras si me salen bien pero los numeros se los come.
Si en vez de poner UTF-8 pongo UTF-16 (porque es lo que trabaja java) que seria lo lógico pues no sale nada me salen ??????????. ¿Que puedo hacer?
Gracias de Antemano
Valora esta pregunta


0