Re: [SSFR] quel langage ?

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


On 2005-12-01 21:36:31 +0000, Sébastien Aperghis-Tramoni wrote:
> Le problème c'est que Perl (et aucun langage ni aucun programme) n'a
> aucun moyen de savoir quel est l'encodage des données que tu lui files.

Je pensais que par défaut, il considérerait que c'est celui des
locales (ce qui se justifie quand on passe le script en ligne de
commande).

> Si je copie-colle ton exemple dans mes shells, qui sont tous en Latin1,
> bien évidemment cela fonctionne sur les perl que j'ai, de 5.8.7 à 5.004_05.
> Pour indiquer à perl que tu veux lui envoyer de l'UTF-8, tu peux par
> contre utiliser le switch -C. Je n'ai pas essayé mais a priori c'est
> le switch fait pour ça.

Effectivement, ça fonctionne:

lefevre@ay:~$ perl -C -e 'use utf8; print scalar reverse "abcdé"; print "\n"'
édcba

-- 
Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/