Editado pela última vez por Pablo César em 30 Jan 2013 10:53, em um total de 3 vezes.
Razão:O presente tópico foi movido da seção CA-Clipper, uma vez que seu conteúdo tem objetivos com esta seção, apesar que os dados possam ter se originados em Clipper.
A suas tentativas foram em vão e vou explicar o por quê.
Quando você pega a string de um DBF que foi gravado "em DOS" (digo assim para que todos entendam) e depois você precisa visualizar em modo gráfico, ou seja num aplicativo em Windows. Você precisará converter essa string (caracter) que está em OEM para ANSI (em padrão Windows). Justamente o contrário que você está fazendo com FWRITE(hTxt, HB_AnsiToOem( campos+CHR(13)+CHR(10)+buffer ) ) o certo é você mudar para FWRITE(hTxt, HB_OemToAnsi( campos+CHR(13)+CHR(10)+buffer ) )
A sua segunda opção está apenas gravando como está no seu DBF, isto é, em OEM. Então não dá certo.
Só você não disse se está utilizando alguma ferramenta gráfica e qual no caso. Se for HMG, veja que o padrão utilizado agora na nova versão está no padrão UNICODE, isto é em UTF8.
Um clip-abraço !
Pablo César Arrascaeta Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.