Thread Umlaute mit print ausgeben: da gibts doch n Pragma?!? (5 answers)
Opened by format_c at 2004-01-21 23:08

Crian
 2004-01-21 23:43
#79358 #79358
User since
2003-08-04
5871 Artikel
ModeratorIn
[Homepage]
user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use Encode;

sub encprint {
foreach (@_) {
my $enc = encode ("cp850", $_);
CORE::print $enc;
}
}

my $string = "Ähndlich wärdn doiße string&´ß äch öngezeicht nö ?";

encprint "${string}\n";

# DOS-Alt: cp437 (fuer deutschsprachiges DOS)
# DOS-Neu: cp850
# Windows: cp1252 (was annaehernd ISO Latin1 entspricht)


oder siehe hier: http://www.duehl.de/christian/perl/perlmain.html#snipenc
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Umlaute mit print ausgeben: da gibts doch n Pragma?!?