Recentemente precisei converter uma clase de cryptografia feita em Visual Basic para java. Embora iniciante em java, consegui fazer a conversão. O Que é criptogrado em VB eu consigo descriptografar em java. Mas nao consigo fazer o inverso. Detectei o seguinte problema:
Em VB, o char(133) = “,”
No Java, retorna “?”
Usei os seguintes métodos para trabalhar com caracteres:
private String AsciiToChar(int intValor)
{
String aChar = new Character((char)intValor).toString();
return aChar;
}
private int CharToAscii(String strValor)
{
int i;
char a[] = strValor.toCharArray();
if (strValor.length()>0)
i = (int) a[0];
else
i = 0;
return i;
}
Acredito que eu tenha que preparar o java para reconhecer carateres especiais, mas não sei como fazer isto.
Alguma dica?