Hallo,

das Thema wurde zwar schon oft behandelt, ich habe es jedoch noch nicht verstanden.

Ich frage mittels PHP und PDO über ODBC Daten aus der iSeries ab, welche ich dann in HTML ausgeben und bereitstellen möchte
Die Quelldatei hat dei CCSID 273 (laut DSPFD).

In meiner PDO-SQL Abfrage habe ich nun (AUSZUG):

SELECT CAST(CAST(ARTIKELSTAMM.ASARB1 AS VARCHAR(50) CCSID 65535) AS VARCHAR(50) CCSID 870)... stehen.

Diese Möglichkeit der CASTs habe ich hier im Forum gefunden. Es funktioniert nur leider nicht so wie gewünscht:

Ohne die CASTs hatte ich statt eines "ü" ein "?".
Mit den CASTs habe ich nun statt eines "ü" ein "}".

Für Windows (ANSI) sollte man je eigentlich die CCSID 1252 verwenden, da bringt PDO aber einen Fehler.
Habe schon mehrere CCSIDs von der Seite probiert:
http://www-01.ibm.com/software/globa...egistered.html
Leider ohne Erfolg.

Hat jemand eine Idee, wie ich das Problem lösen könnte?

Gruß, watchdogg