Nop,

puedes tener definido un CCSID para el archivo (contenedor) y lo que está
escrito "dentro" (contenido) estar con otro CCSID diferente, y eso es justo
tu caso, por lo que veo.

Ten en cuenta que si trabajas desde QSH por defecto trabaja en EBCDIC y
desde PASE por defecto trabaja en ASCII



El mié, 1 mar 2023 a las 11:38, datil400 (<[email protected]>) escribió:

> Gracias Alex, esa es la comprobación que hice inicialmente. De echo es
> EBCDIC, pero más curioso todavía, si visualizo los atributos del fichero el
> CCSID es 819 pero si lo hago desde DSPF + F15 + opción 3, el CCSID que me
> aparece el es 500.
>
> Lo normal es que ambos datos sean el mismo. ¡Estoy alucinando!
>
> Según tengo entendido, la variable de entorno QIBM_CCSID la utiliza QSH
> para asignar el CCSID a los archivos nuevos que se crean. Después, cuando
> QSH utiliza el archivo (redirección o con la variable de entorno
> QIBM_QSH_CMD_OUTPUT) es capaz de registrar los datos en el CCSID asignado
> al archivo, convirtiéndolos desde el CCSID del trabajo.
>
> Pero veo que esto no es exactamente así. Sigo investigando.
>
> Saludos,
>
> Javier Mora
>
> El mié, 1 mar 2023 a las 8:01, Alex Martínez (<[email protected]>)
> escribió:
>
>> Hola
>>
>>
>> Con el DSPF puedes ver el contenido en Hexadecimal y simplemente
>> fijándote en los espacios en blanco ya puedes intuir si está codificado en
>> ASCII x'20' o EBCDIC X'40'
>>
>>
>>
>> El mar, 28 feb 2023 a las 17:13, datil400 (<[email protected]>)
>> escribió:
>>
>>> Hola a tod@s de nuevo,
>>>
>>> cuando quiero "capturar" la salida estándar de mandato QSH (y según la
>>> documentación de IBM), combino las variables de entorno QIBM_QSH_CMD_OUTPUT
>>> y QIBM_CCSID=819 para almacenar en formato ASCII esos datos en un archivo
>>> del IFS.
>>>
>>> Hasta ahora yo pensaba que eso era así, porque desde pantalla verde veía
>>> bien los datos (mandato DSPF) y el archivo venía correctamente "etiquetado"
>>> con el CCSID 819 (ASCII).
>>>
>>> Pero, ¡sorpresa!, si el archivo lo abro desde Windows, lo que visualizo
>>> es basura (símbolos raros sin sentido). No tengo claro en qué ccsid se
>>> están grabando los datos, pero intuyo que lo está haciendo en EBCDIC (CCSID
>>> 1145).
>>>
>>> Antes de darle muchas más vueltas a este tema, ¿tenéis experiencia con
>>> este tema? ¿Qué estoy haciendo mal?
>>>
>>> Saludos y gracias por vuestros comentarios.
>>>
>>> Javier Mora
>>> ____________________________________________________
>>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
>>> Forum.Help400 © Publicaciones Help400, S.L.
>>
>> ____________________________________________________
>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
>> Forum.Help400 © Publicaciones Help400, S.L.
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to