PDA

View Full Version : qshlog unslesbar ??



jogisarge
19-12-08, 09:20
Hallo zusammen,

ich rufe meine php-scripte per qsh auf.
die ausgabe der scripte leite ich in ein textfile um.
Normal passt das auch, aber auf unserer i5 520(V5R4) sind die erstellten Textfiles nicht lesbar.
Auszug:


⣁™£@z@ñùKñòKòððø@`@ðùzõözôøL ‚™n%⣅—@ðkõ@z@ñùKñòKòððø@`@ð ùzõözôøL‚™n%⣅—@ðk÷õ@z@ñùKñ Kòððø@`@ðùzõözôøL‚™n%⣅—@ñ@ z@ñù



ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) +
VALUE('FILE=/www/zendcore/htdocs/qshlog.txt') REPLACE(*YES)

ADDENVVAR ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE(Y) +
REPLACE(*YES)

CHGVAR VAR(&CMM) +
VALUE('/usr/local/Zend/Core/bin/php +
/www/zendcore/htdocs/test.php5')
QSH CMD(&CMM)


Kann mir jemand einen Tipp geben, was da schief läuft ?

gruß jogi

Fuerchau
19-12-08, 10:20
Wie immer, CCSID !
Schau mal mit WRKLNK und Auswahl 8 die Attribute an, ggf. ist die CCSID 65535 und wird deshalb nicht umgesetzt.
Erstelle die Datei ggf. vorher mit einer CCSID.

jogisarge
19-12-08, 10:56
Hallo nochmal,

die CCSID ist 273 und mit WRKLNK kann ich mir die Datei ja korrekt anzeigen.
Im Operations-Navigator ist aber Zeichensalat, und wenn ich die Datei per FTP hole ist auch Zeichensalat.

Fuerchau
19-12-08, 11:10
Das ist ja der Grund.
273 ist EBCDIC, wenn du die auf dem PC ansehen willst, brauchst du 1252 ANSI.

jogisarge
19-12-08, 12:39
Hallo nochmal,

wie ändere ich die CCSID ?
Die Datei wird doch automatisch erzeugt.



ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) +
VALUE('FILE=/www/zendcore/htdocs/q+
shlog.txt') CCSID(1252) REPLACE(*YES)

ADDENVVAR ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE(Y) +
CCSID(1252) REPLACE(*YES)


Wenn ich jetzt die erstellte datei prüfe, hat sie trotzdem die CCSID 273 ??

Fuerchau
19-12-08, 13:50
Wenn du vorher per CPYTOSTMF eine leere Datei erstellst müsste das CCSID-Attribut übernommen werden.

Beim FTP müsste beim ASCII-Get automatisch eigentlich eine CCSID-Wandlung durchgeführt werden.