/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Æ, ø og å i Perls output
Fra : Jesper Petersen


Dato : 04-04-01 21:44

Hej!

Er det nogle der kan fortælle, hvad jeg skal gøre for at få Perl til at bruge
æ, ø og å? F.eks når jeg gerne vil have en liste over filerne i en mappe som
output.

Mvh.
Jesper

 
 
Thorbjørn Ravn Ander~ (04-04-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 04-04-01 22:33

Jesper Petersen wrote:

> Er det nogle der kan fortælle, hvad jeg skal gøre for at få Perl til at bruge
> æ, ø og å? F.eks når jeg gerne vil have en liste over filerne i en mappe som
> output.

Det skulle ikke være nødvendigt at gøre noget specielt.

Prøv at lav noget kode, og så vis os det hvis det ikke gør som du vil
have.

--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Lars Kim Lund (04-04-2001)
Kommentar
Fra : Lars Kim Lund


Dato : 04-04-01 23:16

Hej Thorbjørn Ravn Andersen <thunderbear@bigfoot.com>

>> Er det nogle der kan fortælle, hvad jeg skal gøre for at få Perl til at bruge
>> æ, ø og å? F.eks når jeg gerne vil have en liste over filerne i en mappe som
>> output.
>
>Det skulle ikke være nødvendigt at gøre noget specielt.
>
>Prøv at lav noget kode, og så vis os det hvis det ikke gør som du vil
>have.

Jeg tror Jesper bruger Windows. I så fald skal han være opmærksom på
at tegnsættet i kommandoprompten ikke er det samme som i det grafiske
miljø.

Hvis jeg laver noget, hvor det er et problem, plejer jeg bare at
konvertere (translatere) det.

--
Lars Kim Lund
http://www.net-faq.dk/

Thorbjørn Ravn Ander~ (05-04-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 05-04-01 03:45

Lars Kim Lund wrote:

> Jeg tror Jesper bruger Windows. I så fald skal han være opmærksom på
> at tegnsættet i kommandoprompten ikke er det samme som i det grafiske
> miljø.

Jeg plejer at skrive "chcp 1252". Det sætter tegnsættet til
næsten-ISO8859-1, som resten af Windows bruger.

> Hvis jeg laver noget, hvor det er et problem, plejer jeg bare at
> konvertere (translatere) det.

Også en mulighed, om end af liden generalitet

--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Lars Kim Lund (05-04-2001)
Kommentar
Fra : Lars Kim Lund


Dato : 05-04-01 07:12

Hej Thorbjørn Ravn Andersen <thunderbear@bigfoot.com>

>> Jeg tror Jesper bruger Windows. I så fald skal han være opmærksom på
>> at tegnsættet i kommandoprompten ikke er det samme som i det grafiske
>> miljø.
>
>Jeg plejer at skrive "chcp 1252". Det sætter tegnsættet til
>næsten-ISO8859-1, som resten af Windows bruger.

Det synes jeg ikke virkede sidste gang jeg prøvede, men det gør det nu
godt nok når jeg lige prøver nu.

Hmm, en del smartere end at translatere det, det har du ret i.

--
Lars Kim Lund
http://www.net-faq.dk/

Jesper Petersen (05-04-2001)
Kommentar
Fra : Jesper Petersen


Dato : 05-04-01 10:16

>> Jeg tror Jesper bruger Windows. I så fald skal han være opmærksom på
>> at tegnsættet i kommandoprompten ikke er det samme som i det grafiske
>> miljø.
>
>Jeg plejer at skrive "chcp 1252". Det sætter tegnsættet til
>næsten-ISO8859-1, som resten af Windows bruger.

Tak til jer begge. Ja, jeg bruger Windows. Jeg kan se (som nævnt her) at æ, ø
og å godt nok bliver skrevet i en tekstfil, selvom der er underlige tegn i DOS
prompten.

Hvor skal jeg skrive "chcp 1252"? Og giver det æ, ø og å i en DOS promt?

Mvh.
Jesper




Lars Kim Lund (05-04-2001)
Kommentar
Fra : Lars Kim Lund


Dato : 05-04-01 11:32

Hej Jesper Petersen <snoppy**DELETE**@obel.auc.dk>

>Tak til jer begge. Ja, jeg bruger Windows. Jeg kan se (som nævnt her) at æ, ø
>og å godt nok bliver skrevet i en tekstfil, selvom der er underlige tegn i DOS
>prompten.
>
>Hvor skal jeg skrive "chcp 1252"?

I prompten

>Og giver det æ, ø og å i en DOS promt?

Nja, det får den til at bruge det samme tegnsæt, hvilket dog betyder
at det fra dos-prompten ser lidt mystisk ud. Du kan teste forskellen
ved

chcp 1252
echo.>æøå-1252.txt
chcp 850
echo.>æøå-850.txt
dir *.txt >temp.txt
notepad temp.txt

Du vil se at æøå-1252 vil se normalt ud i temp.txt og ikke æøå-850.

Jeg mener jeg testede det hurtigt i går fra perl, og den lader til at
følge mode con cp instillingen fra prompten, men prøv dig lidt frem.

Alternativt kan du jo bare bare konvertere dit output til whatever det
du ønsker .. :)

--
Lars Kim Lund
http://www.net-faq.dk/

Jesper Petersen (05-04-2001)
Kommentar
Fra : Jesper Petersen


Dato : 05-04-01 21:23

>>Hvor skal jeg skrive "chcp 1252"?
>
>I prompten

Så var det det rigtige jeg gjorde, men jeg får følgende meddelelse:
Parameter value not in allowed range - 1252

Mvh.
Jesper

Thorbjørn Ravn Ander~ (05-04-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 05-04-01 21:33

Jesper Petersen wrote:
>
> >>Hvor skal jeg skrive "chcp 1252"?
> >
> >I prompten
>
> Så var det det rigtige jeg gjorde, men jeg får følgende meddelelse:
> Parameter value not in allowed range - 1252

Det virker under NT. Under WIndows95/98 osv skal du nok have fat i MODE
CODEPAGE PREPARE osv osv.


--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Jesper Petersen (06-04-2001)
Kommentar
Fra : Jesper Petersen


Dato : 06-04-01 07:31

>Det virker under NT. Under WIndows95/98 osv skal du nok have fat i MODE
>CODEPAGE PREPARE osv osv.

Ah, tak for det.

Jesper


Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409079
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste