1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Duvida Configuração Padrão para Ambiente Oracle

Discussão em 'Progress 4GL' iniciado por julianfiglioli, Março 18, 2015.

  1. julianfiglioli

    julianfiglioli Membro Participativo

    Pessoal, bom dia.

    Se alguém estiver familiarizado com o ambiente Totvs Datasul Oracle e puder tirar uma dúvida.

    Na documentação, fala que obrigatoriamente o parâmetro NLS_CHARACTERSET do Oracle, deve estar com o valor WE8ISO8859P1.

    O que ocorre se o Oracle estiver com um valor diferente, como por exemplo WE8MSWIN1252.

    Obrigado.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Ocorre erros de caracteres, já que é outro charset.

    Tipo, se em um está "éramos" no outro poderá aparecer diferente ou truncado: "Äramos".

    Mas isso só ocorre se os 2 charset são estruturalmente diferentes.

    Uma dica é rodar o progress nos 2 charset e rodar o programa abaixo para comparar se os caracteres batem:

    Código:
    DEF VAR xi AS INTEGER.
    OUTPUT TO "C:\Temp\TesteFonte.txt" NO-CONVERT.
    DO xi = 1 TO 65535.
       IF LENGTH(CHR(xi)) > 0 THEN
       MESSAGE "Caracter: " + CHR(xi) SKIP "Código: " + STRING(xi) SKIP "--------".
    END.
    OUTPUT CLOSE.
    OS-COMMAND NO-WAIT notepad "C:\Temp\TesteFonte.txt".
    
    Abraço

    Rafael
  3. julianfiglioli

    julianfiglioli Membro Participativo

    Bom dia.

    Muito obrigado!

Compartilhe esta Página