Estou trabalhando em uma solução e venho encontrando algumas dificuldades na conversão asc2ebc.
Fazia isso em outras linguagens com as mãos nas costas… Porém a característica da plataforma JVM em relação ao UNICODE vem gerando alguns resultados inusitados.
Vou citar um exemplo, estou usando encode/decode para isso. Em princípio vejo que funcionada praticamente 100%, mas existe uma situação que me incomoda e muito.
Por exemplo :
Não consigo converter o carácter “a”… a plataforma me retrona \uFFFD (nao “convertível”)
Na verdade isso tudo me parece um bug na plataforma.
Estou usando assim :
sReturn = (new String(new String(s.getBytes(),“ISO8859_1”).getBytes(“Cp500”)));
O interessante é que para maiúsculas funciona perfeitamente, o problema é o “a”.
Abraços
G
gaetaconsulting
Não havia visto seu segundo código…
Vou checar…
T
thingol
Você usou “Cp500”, veja se existe outra code page que também converta para EBCDIC. Acho que você tem de usar “Cp037”.
E
eduveks
mas precisa usar encoders!?
na versão q fiz em C# não usei, e funciona bem, até hoje sem queixas, mas tb é sempre em sistema rwindows, se fosse para rodar em outros sistemas com encoder malucos ai já não garanto :lol:
G
gaetaconsulting
Já usei diversas páginas… Cp1047, Cp037… Cp500…
É dureza… Não faz sentido converter quase tudo… ou funciona para tudo, ou nada…
Agora não converter a letra “a”…