Alexander (HH): umlaut in regulärem Ausdruck

Beitrag lesen

Moin Moin!

»» *abc*ä*def* *ghi*ß*jkl*
»» *abcädef* *ghißjkl*
»» Das geht natürlich auch zur Laufzeit:

»» {

»» use locale;
»» $="abcädef ghißjkl";
»» s/\b/*/g;
»» print"$
\n";
»» }
»»


>   
> Dieser print ergibt bei mir:  
>   
> \*abc\*ä\*def\* \*ghißjkl\*  
>   
> Windows Vista und XP (andere Umlaute dito).  
  
Hmmm, Strawberry Perl 5.10.0 auf W2K geht problemlos. Vermutlich, weil es eine eigene Locale-DB in C:\strawberry\c\share\locale mitbringt.  
  
Irgendwelche Warnungen? $ENV{LANG} oder irgendeine LC\_xxx-Environment-Variablen gesetzt?  
  
Das große Problem bei locale ist eben, dass das locale-System alles andere als perfekt ist, das deutet [perllocale](http://perldoc.perl.org/perllocale.html) ja schon an.  
  
Alexander

-- 
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".