Affichage Caractères spéciaux
Bonjour à tous ,
malgré les tutos ( y compris ceux du site ) , je n'arrive pas a faire afficher ça correctement :
print "╔═╦═╗\n";
print "╠═╬═╣\n";
print "╚═╩═╝\n";
Ca ne doit pourtant pas être si difficile que ça ...
voilà ce que mon terminal affiche :
Wide character in print at ./mes_fonctions.pl line 438, <STDIN> line 1.
âââŠââ
Wide character in print at ./mes_fonctions.pl line 439, <STDIN> line 1.
â*ââ¬ââ£
Wide character in print at ./mes_fonctions.pl line 440, <STDIN> line 1.
âââ©ââ
j'ai fait le test indiqué sur un des tutos :
Code:
1 2 3 4 5 6 7 8 9
|
my @charsets = qw(utf-8 latin1 iso-8859-15 utf-16);
# quelques points de code non non-ASCII
my $test = 'Ue: ' . chr(220) . '; Euro: ' . chr(8364) . "\n";
for (@charsets) {
print "$_: " . encode( $_, $test );
} |
et ça donne :
; Euro: â¬
latin1: Ue: Ü; Euro: ?
iso-8859-15: Ue: Ü; Euro: €
PuTTYutf-16: þÿUe: Ü; Euro: ¬
Mes connaissances étant inexistantes dans ce domaine , je vous remercie par avance pour votre aide.