Cesty s mezerami a s diakritikou
Daniel Zeman
zeman na ufal.ms.mff.cuni.cz
Úterý Září 9 13:16:32 MEST 2003
Přátelé, neznáte někdo řešení?
Ve Windows (Active State) mi nefunguje open(FH, $cesta), jestliže $cesta
obsahuje mezery - např. "C:/Documents and Settings/Dan/Dokumenty/...". Perl
si zřejmě myslí, že za mezerou už je další cesta nebo co. Zkoušel jsem mu to
poslat ještě obalené uvozovkami, ale nepomohlo to. Podobně nefunguje ani
glob.
Taky mám problémy, když cesta obsahuje diakritiku, tam by mohlo jít o
rozdíly mezi znakovými sadami OEM (DOS 852) a ANSI (Windows 1250), ale když
jsem cestu nechal nejdřív překódovat, taky jsem se nedočkal úspěchu.
Obojí se sice dá obejít nějakou systémovou substitucí
subst X: "C:\Documents and Settings", ale je to jen obchvat, ne řešení, a
skript pak není přenositelný.
Díky
Dan
Další informace o konferenci Perl