Message d'erreur

  • Deprecated function: Required parameter $key follows optional parameter $type in include_once() (line 1389 of /home/laurentp/www/includes/bootstrap.inc).
  • Deprecated function: Required parameter $form_state follows optional parameter $input in include_once() (line 1389 of /home/laurentp/www/includes/bootstrap.inc).

Unicode et alt code Windows

Plus précisément un petit mémo pour activer les alt code Unicode sur un clavier sous Windows 7 , ou Vista. Deux types de alt code sont accessibles sous Windows 7 par défaut,

1) alt (maintenu appuyé) puis on entre un nombre en décimale entre 0 et 255 ceci fourni un caractère issu de la page de code 850.

Ainsi le "alt" suivi de 128 affiche le caractère Ç (U+00C7 en Unicode) quand on relâche la touche alt,

128 décimal= 80 en hexadécimal

 

2) alt (maintenu appuyé) suivi d'un zéro puis de trois autres chiffres fourni un alt code pour un caractère provenant d'une page de code Windows 1252

Ainsi "alt" (sans les guillemets) suivi d'un zéro puis de 128 affiche le caractère €

 

Le problème est qu'en unicode de code point U+0080 (soit 128 en décimal) n'est ni le symbole euro ni le C cédille majuscule.

 

Par ailleurs le clavier permet d'afficher une centaine de caractère alors que les tables unicode en comptent des milliers.Windows fournit bien parmi ses utilitaires systèmes une table de caractère Unicode  (pour peu que la police de caractère utilisée le supporte) mais pour ceux qu'on utilise le plus il est plus rapide de le taper au clavier. D'où l'intérêt de pouvoir taper des alt-code faisant apparaître les caractères Unicode. Heureusement une modification simple du registre le permet.

 

a) Ouvrir le logiciel Regedit en tapant regedit dans le moteur de recherche

b) Ouvrir HKEY_CURRENT_USER\Control Panel\Input Method

c) Faire un clic droit sur \input method , puis suivre la petit flèche "Nouveau" puis une fois qu'il apparaît un clic gauche sur "Valeur chaine"

d)Donnée à cette chaine le nom EnableHexNumpad

puis sur la ligne du dessous dans la boite de dialogue la valeur "1" (sans les guillemets) à cette chaîne

e) Fermer regedit et rebootez l'ordinateur, vous allez pouvoir taper des alt-code unicode au clavier:

 

Alt-code Unicode:

-laissez enfoncer la touche "alt"

-appuyé une fois sur la touche "plus" du pavé numérique puis tapé le point de code unicode du caractère souhaité quand vous relachez la touche "alt" le carractère apparait.

 Ainsi "alt" suivi de "+" puis de "00c7" fournit €€€€€Ç ,  et alt plus 2230 une jolie intégrale triple de flux ∰