Bom Dia amigos. Sou novo em programação progress e estou enfrentando dificuldades com acentuação. Estou gerando um relatório em PDF e as palavras que são acentuadas ou que tem ç estão sendo impressas com caracteres estranhos quando executo dentro do EMS. Por exemplo: comando: RUN pdf_text_xy ("Spdf","O R Ç A M E N T O No. " + string(i-pedido,">>>,>>9"),220,800). impressão: O R Ã A M E N T O. Detalhe: Se eu executar fora do EMS funciona normal. Aguardo uma ajuda dos colegas. Atenciosamente Cesar
Provavelmente o código de página do EMS está incorreto. Verifique o parâmetro "codepage" de conexão do EMS ou então no OUTPUT do seu programa... Precisa estar com o código ISO8859-1. Espero que isso ajude.
Dê um display no session:cpstream. Normalmente o EMS coloca com "ibm850", mas deve estar "iso8859-1" para funcionar. Infelizmente não é possível fazer assign neste cpstream, deve mudar na pf mesmo.