Leser: 4
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/usr/bin/perl
use strict;
use warnings;
use Tk;
my $main = MainWindow->new();
$main->Label(-text => 'Bitte machen Sie eine Eingabe: ',
)
->pack(-side => 'top',
-anchor => 'w',
);
my $eingabe= $main->Entry(-background => 'white')
->pack(-side => 'top' );
$main->Label(-text => ' ',
)
->pack(-side => 'top',
);
$main->Button(-text => 'Speichern',
-command => \&save,
)
->pack(-side => 'left',
);
$main->Label(-text => ' ',
)
->pack(-side => 'left',
);
$main->Button(-text => 'Speicher lesen',
-command => \&read_saved,
)
->pack(-side => 'left',
);
MainLoop();
sub save {
my $top1 = $main->Toplevel();
open(FH, '>', 'test.txt') or die;
print FH $eingabe->get();
close(FH);
$top1->Label(-text => 'Ihre Eingabe wurde gespeichert! ' ,
)
->pack(-side => 'top'
);
$top1->Button(-text => 'OK',
-command => [ $top1 => 'destroy' ],
)
->pack(-side => 'bottom',
-fill => 'both',
);
$eingabe->delete(0, 'end');
}
sub read_saved {
my $top1 = $main->Toplevel();
open(FH, '<', 'test.txt') or die;
my @eingabe = <FH>;
close(FH);
$top1->Label(-text => 'Ihre letzte Eingabe war:' ."\n" .$eingabe[0],
)
->pack(-side => 'top'
);
$top1->Button(-text => 'OK',
-command => [ $top1 => 'destroy' ],
)
->pack(-side => 'bottom',
-fill => 'both',
);
$eingabe->delete(0, 'end');
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/Perl/bin/perl
use strict;
use Tk;
use Tk::Font;
use Encode;
use utf8;
# l1
my $val = 'äöüߤ';
utf8::encode($val);
Encode::from_to($val,"cp1250","iso-8859-1");
#Encode::from_to($val,"iso-8859-1", "utf8");
# l2
my $octets = Encode::encode("iso-8859-1", $val);
#print $octets;
my $mw = Tk::MainWindow->new();
my $l1 = $mw->Label(-font => $mw->Font(-family=>'Verdana'), -textvariable=>\$val )->pack();
my $l2 = $mw->Label(-font => $mw->Font(-family=>'Verdana'), -textvariable=>\$octets)->pack();
MainLoop;
$string = Encode::decode("cp1251", "dein string mit cp1251-zeichen");
1
2
3
4
5
6
my $val = 'äöüߤ';
utf8::encode($val);
$val = Encode::decode("cp1250", "$val");
my $mw = Tk::MainWindow->new();
my $l1 = $mw->Label(-font => $mw->Font(-family=>'Verdana'), -textvariable=>\$val )->pack();
1
2
3
4
5
6
7
8
9
10
11
12
13
my $f_ae = 'õ';
my $f_oe = '÷';
my $f_ue = '³';
my $f_sz = '¯';
$val =~ s/ä/ae/g;
$val =~ s/ü/oe/g;
$val =~ s/ö/ue/g;
$val =~ s/ß/ss/g;
$val =~ s/$f_ae/ae/g;
$val =~ s/$f_oe/oe/g;
$val =~ s/$f_ue/ue/g;
$val =~ s/$f_sz/ss/g;
$val = Encode::encode("iso-8859-1", $val);
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |