[RESOLVIDO] PUT

Discussão em 'EMS , HCM e Totvs 11' iniciado por leandrobp, Novembro 23, 2010.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. leandrobp

    leandrobp Sem Pontuação

    Pessoal, será que poderiam me ajudar? Tenho o seguinte problema:

    Estou exportado dados para um arquivo txt (segue uma exemplo ):

    define variable i as integer.

    output to c:\temp\texto.txt.

    do while i < 10:
    Put "Cotação" ";"
    "João " ";"
    "Superação" skip.

    i = i + 2.
    end.
    output close.

    porem o resultado sai da seguinte forma:

    Cota‡Æo ;JoÆo ;Supera‡Æo
    Cota‡Æo ;JoÆo ;Supera‡Æo
    Cota‡Æo ;JoÆo ;Supera‡Æo
    Cota‡Æo ;JoÆo ;Supera‡Æo
    Cota‡Æo ;JoÆo ;Supera‡Æo

    O que devo utilizar para que o resultado final fique com os caracteres corretos ?
  2. kirchner

    kirchner Membro Participativo Moderador

    Leandro,

    O PUT faz conversão dos caracteres para o código de página indicado no parâmetro -cpstream.
    Neste parâmetro você indica o código de página desejado nas operações de streamming IO.

    Indica ali o código de página que você precisa e deve resolver teu problema.
  3. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Tente alterar a linha
    output to c:\temp\texto.txt.

    Para

    output to c:\temp\texto.txt NO-CONVERT.
  4. leandrobp

    leandrobp Sem Pontuação

    Funcionou.
    Obrigado.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página