il y a quelques temps j'avais demandé pour saisir un caractère du clavier.
on m'a répondu :
read -s -n 1 1 yy
OK
mais ne marche pas en cas de caractère accentués (2 octets)
en annexe idem pour le programme tr, pour les case, etc.
Il n'y a pas une solution pour traiter du caractère (pas des chaînes) en
UFT8 ?
Si la solution c'est iconv partout, j'abandonne.
C'est quand même un grand trou dans la raquette :
- on uniformise en UTF8 : bonne idée
- les outils ne sont pas mis à jour : mauvaise idée.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4d57c9ad$0$1753$426a74cc@news.free.fr
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Charles Plessy
Le Sun, Feb 13, 2011 at 12:08:13PM +0000, moi-meme a écrit :
il y a quelques temps j'avais demandé pour saisir un caractère du clavier. on m'a répondu : read -s -n 1 1 yy
OK mais ne marche pas en cas de caractère accentués (2 octets)
Bonjour,
Sous Squeeze, avec bash, ça a l'air de fonctionner. Par exemple, en appuyant sur « é » :
$ read -s -n 1 yy ; echo Vous avez appuyé sur $yy Vous avez appuyé sur é
Et même avec des caractère plus compliqués comme « エ »
$ read -s -n 1 yy ; echo Vous avez appuyé sur $yy Vous avez appuyé sur エ
Amicalement,
-- Charles Plessy Tsurumi, Kanagawa, Japon
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le Sun, Feb 13, 2011 at 12:08:13PM +0000, moi-meme a écrit :
il y a quelques temps j'avais demandé pour saisir un caractère du clavier.
on m'a répondu :
read -s -n 1 1 yy
OK
mais ne marche pas en cas de caractère accentués (2 octets)
Bonjour,
Sous Squeeze, avec bash, ça a l'air de fonctionner. Par exemple, en appuyant
sur « é » :
$ read -s -n 1 yy ; echo Vous avez appuyé sur $yy
Vous avez appuyé sur é
Et même avec des caractère plus compliqués comme « エ »
$ read -s -n 1 yy ; echo Vous avez appuyé sur $yy
Vous avez appuyé sur エ
Amicalement,
--
Charles Plessy
Tsurumi, Kanagawa, Japon
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110213143633.GF2551@merveille.plessy.net