- (Perl) Проблема с кодировкой командной строки Windows , NuINu, 22:27 , 22-Июл-10 (1)
>[оверквотинг удален] >foreach my $dirlist (@dirlist) { >print $dirlist . "\n"; >} > >Ошибка вот этой команды `dir /AD /S /B $dir` - The system >cannot find the file specified. > >Если вывести переменную $dir, то там вместо русских букв будет тарабарщина. > >Что нужно доделать? Где я не прав? ты не прав в том что выбрал виндовс как ос для которой надо писать программы. а что бы не было тарабарщины в место русских букв изучи вопрос о возможных кодировках, в том числе и о кодировке которую желает видеть команда дир, и переведи в нее указанное тобой название.(тут есть несколько целевых кодировок кстати(кодировка для дир, кодировка исходная, кодировка для вывода) для начала почитай perldoc Encode
- (Perl) Проблема с кодировкой командной строки Windows , inot, 23:57 , 22-Июл-10 (2)
> >ты не прав в том что выбрал виндовс как ос для которой >надо писать программы. Я думаю, что тебя это не должно трогать. И если появилась надобность писать под винду, значит написать такое под линукс нет никакой возможности. >а что бы не было тарабарщины в место русских букв изучи вопрос Вопрос я изучил, проблему которую решить не получается, выложил на форум.. >для начала почитай perldoc Encode для начала прочитай вопрос. Чтобы не было этого бесполезного флуда с твоей стороны
- (Perl) Проблема с кодировкой командной строки Windows , Andrey Mitrofanov, 09:23 , 23-Июл-10 (3)
- (Perl) Проблема с кодировкой командной строки Windows , inot, 09:28 , 23-Июл-10 (4)
- (Perl) Проблема с кодировкой командной строки Windows , Andrey Mitrofanov, 10:00 , 23-Июл-10 (5)
>Незнаю причем тут микрософт, нужно быть сильно недалеким >#>>Если вывести переменную $dir, то там вместо русских букв будет тарабарщина.Казалось бы, при чём тут Лужков!.. и кавычки? Впрочем, надо, так надо!
- (Perl) Проблема с кодировкой командной строки Windows , NuINu, 20:33 , 26-Июл-10 (6)
>[оверквотинг удален] >>http://www.opennet.me/openforum/vsluhforumID3/68567.html#73 >> >>---Во всём. Виноват. Майкрософт. > >Незнаю причем тут микрософт, нужно быть сильно недалеким чтобы в чем-то его >винить. Проблема решилась добавлением кавычек. > >my @dirlist=`dir /AD /S /B \"$dir\"`; > >Вот так. Микрософт как всегда оказался не причем ) ну ты просто утер мне нос! вот только интересно, проблему тарабарщины кавычки тоже решают?
|