Přijde mi, že jen házíš chyby jednoho (kdo neumí napsat skript, který si poradí s názvy s mezerami) na někoho jiného (fuj, to prase, které dává do názvů mezery).
Mezery i všemožné unicode znaky jsou normální platné hodnoty a program (či skript) s nimi musí počítat!