Wenn Du sonst noch keine Encoding-Probleme entdeckt hast, dann
würde ich es tatsächlich erstmal mit der oben von Jochen
von Geldern beschriebenen Methode probieren: Dabei bleiben
die Auswirkungen auf dieses eine Skript beschränkt.
Es gibt auch noch die Möglichkeit in der Samba-Konfiguration
/etc/samba/smb.conf mit den Charset-Opionen zu arbeiten.
Häufiges genanntes Beispiel:
unix charset = UTF-8
dos charset = cp1252
Diese Alternative ist aber nicht ohne Einschränkungen zu empfehlen.
Wurden schon vorher Daten über Samba gespeichert oder wenn Dateien
Referenzen auf andere Dateien enthalten, dann kann das richtig
spannend werden.
Inzwischen etwas älter, aber immer noch lesenswert:
http://linuxwiki.de/Samba#Hinbiegen_von_falschen_Umlauten