Bom dia Pessoal,
tenho um grande problema pra resolver.
Tenho um programa em clipper para gravar usuários e senhas em um arquivo. Estas senhas são criptografadas utilizando um código que, transformado em ASCII grava o caracter correspondente, ou seja, criptografa o que foi digitado.
O meu grande problema é que eu tenho que desenvolver um aplicativo em Access e tenho que acessar este mesmo arquivo para acessar aos dados. Só que o mesmo código que utilizo para descriptografar não me retorna o mesmo caracter que o programa em Clipper retorna, ou seja, no DOS o caracter é um e no Windows o caracter é outro.
Não sei se me fiz entender. Se precisarem de mais algum detalhe é só perguntar.
Obrigado desde já pela atenção.
ASCII no DOS e no Windows
Moderador: Moderadores
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
Bom,
A diferença mesmo que acontece com arquivos é mais visual do que física, pois os caracteres de DOS acentuados geralmente tem correspondentes diferentes no Windows, o que visualmente os torna diferentes mas fisicamente são o mesmo arquivo, ai depende da forma que vc está fazendo a abertura deste arquivo no ACCESS, se está jogando em uma caixa de texto ou algo assim, mas se vc acessar o arquivo diretamente não deve haver diferenças, lembrando que rotinas que trabalhem de forma igual ao SUBSTR do clipper podem ter diferenças no posicionamento da string, o que acho que vc já teria percebido se fosse o caso.
Isso é tudo, fisicamente não pode e não há diferença entre os arquivos, se vc estiver usando rotinas especificas para abrir o arquivo diretamente.
A não ser se houver alguma propriedade no acess que já converta os caracteres ANSI para OEM...
A diferença mesmo que acontece com arquivos é mais visual do que física, pois os caracteres de DOS acentuados geralmente tem correspondentes diferentes no Windows, o que visualmente os torna diferentes mas fisicamente são o mesmo arquivo, ai depende da forma que vc está fazendo a abertura deste arquivo no ACCESS, se está jogando em uma caixa de texto ou algo assim, mas se vc acessar o arquivo diretamente não deve haver diferenças, lembrando que rotinas que trabalhem de forma igual ao SUBSTR do clipper podem ter diferenças no posicionamento da string, o que acho que vc já teria percebido se fosse o caso.
Isso é tudo, fisicamente não pode e não há diferença entre os arquivos, se vc estiver usando rotinas especificas para abrir o arquivo diretamente.
A não ser se houver alguma propriedade no acess que já converta os caracteres ANSI para OEM...
