Thread regex utf8 and umlaut (9 answers)
Opened by curupira at 2013-07-26 14:20

Linuxer
 2013-07-26 15:26
#169163 #169163
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
Did you change STDOUT to 'utf8'? This works for me:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#! /usr/bin/env perl
use strict;
use warnings;
use utf8;
use 5.14.0;

binmode(STDOUT, ':utf8');

my $str = 'Wölle';
say "Original: $str";

$str =~ s/[éè]/e/g;
say "after s/e/e/: $str";

$str =~ s/[öÖ]/oe/g;
say "after s/ö/oe/: $str";


Output:
Code: (dl )
1
2
3
Original: Wölle
after s/e/e/: Wölle
after s/ö/oe/: Woelle
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread regex utf8 and umlaut