@Josber, UTF8 es una codificación Unicode, multi-byte, cosa que se puede tratar en PowerCOBOL únicamente con
PIC N (N=National) y se configura la codificación a nivel de proyecto y trae alguna que otra complicación a nivel código. Es un tema que pocos hacemos mucho caso pero es importante.
El caso es que existe codificación mono-byte para el Español y no necesitas para nada Unicode como UTF8.
Pon el cotejamiento en
latin1_spanish_ci
Echa on ojo a esto:
https://blog.unreal4u.com/2012/08/so...rset-en-mysql/
Citación del post de Charset y Collation
|
❞
Una de las primeras cosas que se deben saber es el cómo un CHARSET u otro guarda la información. Para ser muy breves y concisos, utf8 ocupa hasta 3 bytes en cada caracter, mientras que latin1 siempre ocupará 1 solo byte.
|
Y eso de 1 byte es lo que necesitamos justamente en Cobol para poder tratar el dato de manera natural que es con
PIC X.
Estoy casi seguro que el problema viene de ahí.