Skip to content

Instantly share code, notes, and snippets.

@luis-fss
Created March 1, 2012 20:48
Show Gist options
  • Save luis-fss/1953132 to your computer and use it in GitHub Desktop.
Save luis-fss/1953132 to your computer and use it in GitHub Desktop.
Convertendo de UTF-8 para ISO-8859-1 em Java: A solução definitiva
Recentemente enfrentei problemas em um aplicativo Android que desenvolvi, o qual se comunica com o banco de dados de um dos sistemas da empresa, codificado em ISO-8859-1 (Firebird) através de um web service.
Os dados eram gravados de forma errada, muitas vezes truncavam e as vezes apareciam caracteres estranhos.
Depois de algumas tentativas, cheguei até a seguinte solução:
public static String convertUTF8toISO(String str) {
String ret = null;
try {
ret = new String(str.getBytes("ISO-8859-1"), "UTF-8");
}
catch (java.io.UnsupportedEncodingException e) {
return null;
}
return ret;
}
@Marcos-br
Copy link

Excelente conversor, foi muito útil! Muito obrigado!

@mnolascor
Copy link

Muito obrigado, funcionou muito bem pra min!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment