CharSet e Enconding, ler código ASCII de cada caracter de um txt igual o VB6 lê

Pessoal,

Estou precisando pegar o código ASCII de uma sequencia de caracteres, transformá-los em ASCII, somá-los e efetuar diversos cálculos para gerar um hexadecimal de controle de mensagens por TCP/IP.

O problema é que alguns caracteres estão trazendo o ASCII muito estranho, já li muita coisa de formatos para usar no .getBytes(), mas nenhum deu certo.

Ex.:

Charset charsetUtf8 = Charset.forName("ISO-8859-1");
		
			byte[] letra = template.getBytes(charsetUtf8);

Já tentei o ISO-8859-1, UTF-8, US-ASCII.

Um exemplo de caracter é o : ? , que no VB 6.0, que funciona, ele retorna o ASCII 151, e aqui pelo Java só consegui números como 63, -105, 8 mil e pouco…

Alguém consegue me ajudar?

Obrigado.

Inclusive, quando eu estava digitando ele apareceu como um travessão (-), mas agora que abri a página, acredito que da mesma forma que vocês estão visualizando ele trás esse interrogação aí!

Alguém, por favor!!

Nada?

??