Schrift
[thread]8755[/thread]

Fehlende Anzeige in glob(*): keine sprachnationalen Zeichen



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Gast Gast
 2007-02-14 08:05
#74303 #74303
Wieso fehlen welche im glob?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
C:\Perl\test>dir /b
català
dansk
English
español
Esperanto
français
Italiano
magyar
Nederlands
polski
Português
român&ă
slovensky
suomi
svenska
Türkçe
&česky
&Ε&λ&λ&η&ν&ι&κ&ά
&Б&ъ&л&г&а&р&с&к&и
&Р&у&с&с&к&и&й
&у&к&р&а&ї&н&с&ь&к&а
&Õ€&Õ¡&Õµ&Õ¥&Ö€&Õ¥&Õ¶
&ع&ر&ب&ي&ة
&中&文
&日&本&語
&한&국&어

C:\Perl\test>perl -e"print qq($_\n) for glob q(*)"
catalÓ
dansk
English
espa±ol
Esperanto
franþais
Italiano
magyar
Nederlands
polski
PortuguÛs
slovensky
suomi
svenska
T³rkþe


PS: Ich merke grade in der Vorschau, dass mir das Board mein Posting mit Entities kaputtmacht. Das ist nicht so gewollt.
GwenDragon
 2007-02-14 11:12
#74304 #74304
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Und? Welches Ausgabezeichenencoding hast du in Perl verwendet?
Und welches verwendet deine Windowskonsole?

Hängt ja wohl von der Perlversion ab, und was du in Windows bzw. der DOS-Konsole eingstellt hast.
Deswegen differiert auch die Anzeige von CMDs dir und Perl!\n\n

<!--EDIT|GwenDragon|1171444536-->
betterworld
 2007-02-14 15:49
#74305 #74305
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Kannst Du fuer die Leute, die sich jahrelang erfolgreich von Windows fernhalten konnten, noch mal kurz erlaeutern, was das "/b" bei "dir" macht?\n\n

<!--EDIT|betterworld|1171461132-->
nepos
 2007-02-14 16:50
#74306 #74306
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Quote
/B Einfaches Format (keine Kopfdaten, keine Zusammenfassung).

Also im Prinzip das, was unter Linux/Unix ein ls -1 macht.
Gast Gast
 2007-02-14 18:42
#74307 #74307
Mir geht's doch gar nicht um Kodierung. Mir fehlen Dateien im glob, das kann jeder nachvollziehen. Screenshot zur besseren Veranschaulichung: hxxp://tinyurl.com/39revk

Code: (dl )
1
2
3
4
5
6
7
8
9
> perl -v

This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 33 registered patches, see perl -V for more detail)

Copyright 1987-2006, Larry Wall

Binary build 819 [267479] provided by ActiveState hxxp://www.ActiveState.com
Built Aug 29 2006 12:42:41
betterworld
 2007-02-14 18:53
#74308 #74308
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Offenbar wieder ein Fall von einem Gast, der sich nicht registrieren kann und deswegen einen neuen Thread aufmachen muss, um zu antworten. Ich habe die beiden Threads verbunden.
betterworld
 2007-02-14 18:56
#74309 #74309
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Ich glaube auch nicht, dass es irgend etwas mit dem Encoding zu tun hat. Koenntest Du vielleicht mal dieses Perl-Script ausprobieren:
Code: (dl )
1
2
3
use IO::Dir;
my $d = IO::Dir->new('.') or die $!;
print "$_\n" for $d->read;
\n\n

<!--EDIT|betterworld|1171472226-->
Gast Gast
 2007-02-14 20:35
#74310 #74310
Du hast recht, ich hab jetzt schon mehrmals mit verschiedenen Browsern versucht, mich anzumelden, ich bekomme immer nur respect your fellow members als Antwort. Sorry für die Umstände. :(

Ich habe IO::Dir ausprobiert. Ich habe nun wenigstens die korrekte Anzahl Dateien (zuzüglich zwei Einträge für . und ..).

Aber manche(!) Namen sind immer noch falsch. In der Quelle von IO::Dir steht, dass es mit opendir und readdir arbeitet, also habe ich damit direkt weitergemacht. Bei zwei Einträgen tauscht Perl Buchstaben einfach aus! Bei einigen Einträgen bekomme ich nur Fragezeichen geliefert, und das ist kein gültiges Zeichen in Dateinamen, weil es als Joker für Shellglobs dient. (Ich habe mit einigen Dumpermethoden überprüft, dass es wirklich Fragezeichen sind und nicht bloß Ersatzzeichen, wie man sie vom Webbrowser kennt.)

hxxp://tinyurl.com/33vqjm
betterworld
 2007-02-14 21:43
#74311 #74311
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
OK, jetzt klingt es wirklich nach Encoding-Problem ;-)
pq
 2007-02-14 21:43
#74312 #74312
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
nochmal threads verbunden
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2007-02-14 08:05.