Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Compilador] caracteres utf-8 (https://www.cobolforo.es/showthread.php?t=1530)

Paulo 29 de septiembre de 2022 15:46

caracteres utf-8
 
Hola,

Estou a trabalhar nos webservices de comunicação de séries de documentos (soap).
O XML que retorna tem os caracteres acentuados em formato utf-8 (formato decimal), em que por exemplo o caracter "é" tem o valor "é"
Alguém tem alguma solução para converter utf-8 para formato normal ?
Obrigado.

Saludos

fastpho 29 de septiembre de 2022 17:36

@Paulo, Podes probar con ChilkatXml
Supongamos que el string tiene este formato <resultado>:&#233
para obtener <resultado>:é
seria :
Código COBOL:
  1.      01 Campo-Valida          PIC X(10).
  2.      01 Campo-Convertido   PIC X(10).
  3.    
  4.      INVOKE ChilkatXml1 "TagContent" USING "resultado"    RETURNING Campo-Valida.
  5.       display "Campo-Valida" , Campo-Valida. *> &#233
  6.      INVOKE ChilkatXml1 "DecodeEntities" USING Campo-Valida RETURNING Campo-Convertido.
  7.      display "Campo-Convertido" , Campo-Convertido. *> é
Saludos...

Paulo 29 de septiembre de 2022 18:38

Funciona perfeitamente.
Como já tenho o XML só preciso do "DecodeEntities"
Gracias


La franja horaria es GMT +2. Ahora son las 17:57.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.