In SQL geschieht die Codewandlung vollautomatisch.
Wichtig ist, dass die PF auf Feld oder Satzebene eine gültige CCSID hat.
Dies kann man per DSPFFD, bzw. DSPFD mit CCSID-Suche prüfen.
Alle Zeichenfelder die keine CCSID haben werden per Default als Binär behandelt.
Beim CREATE TABLE bekommen Zeichenfelder (char, varchar, nchar, ...) automtisch die CCSID des Systems (indirekt durch die Sprache).
Zeichenfelder ohne CCSID (65535, *HEX) werden nicht codegewandelt.
Erstelle eine Tabelle mit CREATE TABLE an Stelle von DDS, das muss auch mit V4R5 funktionieren.
Ansonsten must du mal die möglichen Verbindungseigenschaften des DBI-Treibers prüfen.

Der SQL-Servicejob (meist QZDASOINIT) lässt sich auch per DSPJOB anzeigen. Hier lassen sich die CCSID-Attribute prüfen.

Ggf hier:
http://www.ibm.com/developerworks/da...512greenstein/
(nicht alles funktioniert mit V4R5)

Ich kann bzgl. Perl und CCSID bzw. Character Set überhaupt nichts finden, das scheint etwas lückenhaft.