Modifier:
Sous Mac OSX 10.6, que j'utilise Terminal.app ou iTerm.app, lorsque je lance Python, je ne peux plus taper de lettres accentuées (egé ou ä).
Des idées?
POSTE ORIGINAL:
J'utilise iTerm 0.10.
Je voudrais taper une chaîne avec des caractères accentués (par exemple é) mais quand je le fais à l'invite iTerm, aucun caractère n'apparaît.
Cela ne se produit pas dans le terminal.
Quelqu'un pourrait-il m'aider à découvrir le problème et à le résoudre éventuellement?
EDIT: Dans Terminal.app, je peux utiliser des caractères accentués. Cependant, lorsque je lance l'invite Python 2.71, je ne peux plus taper de caractères accentués. Lorsque je quitte python et que je reviens à l'invite du terminal, je peux à nouveau taper des caractères accentués.
Dans iTerm, bien que j'aie quitté Python et redémarré iTerm, je ne peux pas taper de caractères accentués (je ne sais pas si je pouvais le faire auparavant).
print
déclaration? (par exemple, il apparaît lorsque vous le saisissez) Comment entrez-vous les caractères?Réponses:
Peut-être un problème avec le python livré par Apple, comme indiqué dans les babillards électroniques Apple.
la source
Vous devez définir explicitement le codage sur UTF-8 dans votre session iTerm. Instructions et fil utile .
J'avais l'habitude de faire cela sur l'ancienne version, je ne suis pas sûr que ce soit par défaut dans les plus récentes, car je ne l'ai pas utilisé depuis un certain temps.
EDIT: J'ai aussi trouvé cela qui peut vous aider.
la source
Le problème de Python semble être un bogue / un problème dans la
editline
bibliothèque d’Apple ; Cela ressemble àOption
l'ancienMeta
comportement d' Unixy , où il met le bit haut sur le caractère suivant. Je ne pense pas que ce soit réparable sans remplacer Python, malheureusement, sauf si vous souhaitez désactiver entièrement l'édition en ligne. (Et Python de MacPorts fait la même chose.)Si vous ne souhaitez désactiver la modification de la ligne, essayez ceci.
la source
editline
marche, mais probablement mal (ça remonte à une époque où personne ne se souciait vraiment de l'internationalisation). Laedit off
chose peut encore aider, cependant.