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.
