Für I/O braucht man kein Multibyte-Unterstützung. Die Kodierung spielt nur programmintern eine Rolle wenn z.B. Stringoperationen anzuwenden sind. Bei Ein~ und Ausgabe jedoch ist die Kodierung grundsätzlich abzuschalten. Beim Übertragen Richtung Datenbanken übrigens auch, wenn das nicht beachtet wird, gibt es Zeichensalat.
Im Übrigen ist auch MySQL in Sachen UTf-8 noch nicht fertig. Da gibt es auch Probleme wenn Zeichen mit 4 und mehr Bytes kodiert zu Speichern sind. Aber auch diese Zeichen lassen sich problemlos speichen wenn die Kodierung ausgeschaltet wird. MFG