Thread View: be.comp.programming
2 messages
2 total messages
Started by Nitro
Mon, 11 Jul 2005 17:40
Perl, CMD en accenten
Author: Nitro
Date: Mon, 11 Jul 2005 17:40
Date: Mon, 11 Jul 2005 17:40
20 lines
1480 bytes
1480 bytes
ik heb het volgende probleem: ik lees informatie in vanuit een DOS-prompt (CMD). Deze informatie gebruik ik later terug in een DOS-commando, maar als er een '�' in de bestandsnaam zit loopt het mis. Ik heb het volgende kunnen nabootsen: $x=`echo 'abcd�'`; print(`echo $x`."\n"); print($x); het eerste print-commando geeft bij mij: abcd, het tweede geeft de correcte string terug. Als ik echter met een regular expression zoek op '�' of ',' krijg ik geen resultaten. In linux werkt het wel normaal. Is mijn conclusie dan correct dat het aan de DOS-prompt ligt? Is dit een gekend probleem? Is er een oplossing? Nitro
Re: Perl, CMD en accenten
Author: Dieter D'Hoker
Date: Sat, 13 Aug 2005 07:40
Date: Sat, 13 Aug 2005 07:40
28 lines
2076 bytes
2076 bytes
Nitro wrote:
> ik heb het volgende probleem: ik lees informatie in vanuit een
> DOS-prompt (CMD). Deze informatie gebruik ik later terug in een
> DOS-commando, maar als er een '�' in de bestandsnaam zit loopt het
> mis.
>
> Ik heb het volgende kunnen nabootsen:
>
> $x=`echo 'abcd�'`;
> print(`echo $x`."\n");
> print($x);
>
> het eerste print-commando geeft bij mij: abcd,
> het tweede geeft de correcte string terug.
>
> Als ik echter met een regular expression zoek op '�' of ',' krijg ik
> geen resultaten.
>
> In linux werkt het wel normaal. Is mijn conclusie dan correct dat het
> aan de DOS-prompt ligt? Is dit een gekend probleem? Is er een
> oplossing?
Probeer eens te matchen op de unicode variant van �:
\x{00E9}
--
Dieter D'Hoker
D'Hoker Dieter
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads