Alt codes

Les méthodes de saisie par numéro de caractère ou combinaisons de touche Alt, dites Alt codes, permettent de saisir les caractères non disponibles au clavier, sur plusieurs systèmes informatiques, dont DOS et Microsoft Windows. Elles consistent donc à taper des combinaisons de touches. Pour cela, les utilisateurs doivent se référer à des tables de codes qui fournissent la correspondance entre le caractère voulu et le numéro à saisir.

La méthode de saisie utilise la touche Alt et les points de code décimaux des pages de code. Elle se différencie des méthodes définies par l'ISO/CEI 14755 où les points de code hexadécimaux Unicode sont utilisés.

Histoire

Cette notion a été introduite avec le BIOS des ordinateurs personnels. Elle a été enrichie avec l'introduction de Windows, lors d'un changement de codage des caractères.

Utilisation sous Windows

Dans les systèmes d'exploitation Microsoft Windows, les symboles et caractères accentués non dessinés sur le clavier peuvent être insérés dans un texte en combinant la touche Alt maintenue, pendant que l'on saisit un numéro sur le pavé numérique du clavier. Pour certains claviers sans pavé numérique, il faut maintenir les touches Fn + Alt et entrer le numéro. Le numéro correspond au symbole ou caractère voulu. Pour connaître les numéros à utiliser avec la touche Alt, il faut donc se référer à une table de caractères. Celle-ci est fixée selon des normes informatiques. Communément, la table de référence est désignée page de code 437 aux États-Unis, page de code 850 en Europe occidentale, ou toute page paramétrée sur l'ordinateur selon ses paramètres régionaux. Elles comportent chacune 255 symboles ou caractères. Pour la saisie des caractères de 128 à 255, Windows utilise la table de caractères permettant d'accéder à un sous-ensemble local.

Pour un même environnement linguistique, il existe des variantes de la table commune dite table OEM[1]. Par exemple, la table de caractères Windows-1252 (parfois confondue avec ISO/CEI 8859-1) est utilisée quand le numéro saisi commence par un zéro. Ce « 0 » initial est important : en effet, sans ce zéro, Windows utilise la page de code 437 ou la page de code 850 de MS-DOS. Ainsi si la séquence Alt + 0128 affiche le signe lorsque l'environnement utilise la page de code 1252, Alt + 128 affiche le signe Ç des pages de code 437 ou 850.

Ces méthodes sont limitées aux 255 symboles contenus dans les pages de code, alors qu'Unicode définit des dizaines de milliers de caractères. Une variante de Alt codes, dite Alt-X codes, est conforme à l'ISO/CEI 14755. Elle peut s'utiliser avec les éditeurs de texte WordPad et Microsoft Word 2002/2003 pour Windows ; la combinaison Alt + X convertira un nombre hexadécimal saisi dans le caractère correspondant. Internet Explorer ne permet pas d'utiliser cette fonctionnalité. Sous Microsoft Word 2007 (français), il faut presser Alt + C au lieu de Alt + X. Internet Explorer n'est pas compatible avec cette variante : il ne permet pas de saisir des valeurs d'entités décimales supérieures à 255.

Il est aussi possible de remplacer la page de code 1252 par le mode hexadécimal Unicode. Pour cela, il faut que la valeur de la clé HKEY_Current_User/Control Panel/Input Method/EnableHexNumpad soit 1 dans la Base de registre. Lorsque le mode hexadécimal Unicode est activé, une séquence Alt suivi d’un numéro hexadécimal de quatre chiffre est convertie dans le caractère Unicode correspondant, par exemple : Alt + 0128 affiche la lettre Ĩ ou Alt + 20AC affiche le signe €.

Liste des Alt codes de la page de code 850

Voici une liste des premiers Alt codes[2] : La combinaison Alt + le nombre indiqué affiche le caractère au-dessus.

1

2

3

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

§

21

22

23

24

25

26

27

28

29

30

31


32

!

33

"

34

#

35

$

36

%

37

&

38

'

39

(

40

)

41

*

42

+

43

,

44

-

45

.

46

/

47

0

48

1

49

2

50

3

51

4

52

5

53

6

54

7

55

8

56

9

57

:

58

;

59

<

60

=

61

>

62

?

63

@

64

A

65

B

66

C

67

D

68

E

69

F

70

G

71

H

72

I

73

J

74

K

75

L

76

M

77

N

78

O

79

P

80

Q

81

R

82

S

83

T

84

U

85

V

86

W

87

X

88

Y

89

Z

90

[

91

\

92

]

93

^

94

_

95

`

96

a

97

b

98

c

99

d

100

e

101

f

102

g

103

h

104

i

105

j

106

k

107

l

108

m

109

n

110

o

111

p

112

q

113

r

114

s

115

t

116

u

117

v

118

w

119

x

120

y

121

z

122

{

123

|

124

}

125

~

126

127

Ç

128

ü

129

é

130

â

131

ä

132

à

133

å

134

ç

135

ê

136

ë

137

è

138

ï

139

î

140

ì

141

Ä

142

Å

143

É

144

æ

145

Æ

146

ô

147

ö

148

ò

149

û

150

ù

151

ÿ

152

Ö

153

Ü

154

ø

155

£

156

Ø

157

×

158

ƒ

159

á

160

í

161

ó

162

ú

163

ñ

164

Ñ

165

ª

166

º

167

¿

168

®

169

¬

170

½

171

¼

172

¡

173

«

174

»

175

176

177

178

179

180

Á

181

Â

182

À

183

©

184

185

186

187

188

¢

189

¥

190

191

192

193

194

195

196

197

ã

198

Ã

199

200

201

202

203

204

205

206

¤

207

ð

208

Ð

209

Ê

210

Ë

211

È

212

ı

213

Í

214

Î

215

Ï

216

217

218

219

220

§

221

Ì

222

223

Ó

224

ß

225

Ô

226

Ò

227

õ

228

Õ

229

µ

230

þ

231

Þ

232

Ú

233

Û

234

Ù

235

ý

236

Ý

237

¯

238

´

239

240

±

241

242

¾

243

244

§

245

÷

246

¸

247

°

248

¨

249

·

250

¹

251

³

252

²

253

254


255

La combinaison Alt + 255 affiche une espace insécable.


La combinaison Alt + 0156 affiche "œ" et la combinaison Alt + 0140 affiche "Œ".

Liste des Alt codes (1-255;0032-0255)

Alt+1 Alt+0001
Alt+2 Alt+0002
Alt+3 Alt+0003
Alt+4 Alt+0004
Alt+5 Alt+0005
Alt+6 Alt+0006
Alt+7 Alt+0007
Alt+8 Alt+0008
Alt+9 Alt+0009
Alt+10 Alt+0010
Alt+11 Alt+0011
Alt+12 Alt+0012
Alt+13 Alt+0013
Alt+14 Alt+0014
Alt+15 Alt+0015
Alt+16 Alt+0016
Alt+17 Alt+0017
Alt+18 Alt+0018
Alt+19 Alt+0019
Alt+20 Alt+0020
Alt+21 § Alt+0021
Alt+22 Alt+0022
Alt+23 Alt+0023
Alt+24 Alt+0024
Alt+25 Alt+0025
Alt+26 Alt+0026
Alt+27 Alt+0027
Alt+28 Alt+0028
Alt+29 Alt+0029
Alt+30 Alt+0030
Alt+31 Alt+0031
Alt+32 espace Alt+0032 espace
Alt+33 ! Alt+0033 !
Alt+34 " Alt+0034 "
Alt+35 # Alt+0035 #
Alt+36 $ Alt+0036 $
Alt+37 % Alt+0037 %
Alt+38 & Alt+0038 &
Alt+39 ' Alt+0039 '
Alt+40 ( Alt+0040 (
Alt+41 ) Alt+0041 )
Alt+42 * Alt+0042 *
Alt+43
Alt+0043
Alt+44 , Alt+0044 ,
Alt+45 - Alt+0045 -
Alt+46 . Alt+0046 .
Alt+47 / Alt+0047 /
Alt+48 0 Alt+0048 0
Alt+49 1 Alt+0049 1
Alt+50 2 Alt+0050 2
Alt+51 3 Alt+0051 3
Alt+52 4 Alt+0052 4
Alt+53 5 Alt+0053 5
Alt+54 6 Alt+0054 6
Alt+55 7 Alt+0055 7
Alt+56 8 Alt+0056 8
Alt+57 9 Alt+0057 9
Alt+58 : Alt+0058 :
Alt+59 ; Alt+0059 ;
Alt+60 < Alt+0060 <
Alt+61 = Alt+0061 =
Alt+62 > Alt+0062 >
Alt+63 ? Alt+0063 ?
Alt+64 @ Alt+0064 @
Alt+65 A Alt+0065 A
Alt+66 B Alt+0066 B
Alt+67 C Alt+0067 C
Alt+68 D Alt+0068 D
Alt+69 E Alt+0069 E
Alt+70 F Alt+0070 F
Alt+71 G Alt+0071 G
Alt+72 H Alt+0072 H
Alt+73 I Alt+0073 I
Alt+74 J Alt+0074 J
Alt+75 K Alt+0075 K
Alt+76 L Alt+0076 L
Alt+77 M Alt+0077 M
Alt+78 N Alt+0078 N
Alt+79 O Alt+0079 O
Alt+80 P Alt+0080 P
Alt+81 Q Alt+0081 Q
Alt+82 R Alt+0082 R
Alt+83 S Alt+0083 S
Alt+84 T Alt+0084 T
Alt+85 U Alt+0085 U
Alt+86 V Alt+0086 V
Alt+87 W Alt+0087 W
Alt+88 X Alt+0088 X
Alt+89 Y Alt+0089 Y
Alt+90 Z Alt+0090 Z
Alt+91 [ Alt+0091 [
Alt+92 \ Alt+0092 \
Alt+93 ] Alt+0093 ]
Alt+94 ^ Alt+0094 ^
Alt+95 _ Alt+0095 _
Alt+96 ` Alt+0096 `
Alt+97 a Alt+0097 a
Alt+98 b Alt+0098 b
Alt+99 c Alt+0099 c
Alt+100 d Alt+0100 d
Alt+101 e Alt+0101 e
Alt+102 f Alt+0102 f
Alt+103 g Alt+0103 g
Alt+104 h Alt+0104 h
Alt+105 i Alt+0105 i
Alt+106 j Alt+0106 j
Alt+107 k Alt+0107 k
Alt+108 l Alt+0108 l
Alt+109 m Alt+0109 m
Alt+110 n Alt+0110 n
Alt+111 o Alt+0111 o
Alt+112 p Alt+0112 p
Alt+113 q Alt+0113 q
Alt+114 r Alt+0114 r
Alt+115 s Alt+0115 s
Alt+116 t Alt+0116 t
Alt+117 u Alt+0117 u
Alt+118 v Alt+0118 v
Alt+119 w Alt+0119 w
Alt+120 x Alt+0120 x
Alt+121 y Alt+0121 y
Alt+122 z Alt+0122 z
Alt+123 { Alt+0123 {
Alt+124 | Alt+0124 |
Alt+125 } Alt+0125 }
Alt+126 ~ Alt+0126 ~
Alt+127 Alt+0127 espace
Alt+128 Ç Alt+0128
Alt+129 ü Alt+0129 
Alt+130 é Alt+0130
Alt+131 â Alt+0131 ƒ
Alt+132 ä Alt+0132
Alt+133 à Alt+0133
Alt+134 å Alt+0134
Alt+135 ç Alt+0135
Alt+136 ê Alt+0136 ˆ
Alt+137 ë Alt+0137
Alt+138 è Alt+0138 Š
Alt+139 ï Alt+0139

Utilisation sous Linux et Unix6

La console Linux permet d'utiliser les Alt codes de la même manière que Windows, à travers le BIOS. Cette fonctionnalité n'est pas disponible en mode graphique ; la méthode de saisie dans un terminal GNOME est conforme à l'ISO/CEI 14755.

Méthodes d’entrée Unicode

  • Dans l'éditeur Vim, la combinaison Ctrl + V u, puis nombre hexadécimal, permet de saisir un caractère Unicode.
  • Sous OS X et dans Mac OS 8.5 et suivants : il faut choisir la méthode de saisie Universel (Unicode Hex)[3]. La combinaison se fait en pressant la touche Option et en saisissant les 4 chiffres hexadécimaux du point de code Unicode[4].
  • Sous GNOME, maintenir la touche U tout en tapant le numéro Unicode. Les anciennes versions nécessitent de maintenir Ctrl et Maj en plus de la touche U (dans les faits cette dernière combinaison est très peu pratique, étant donné que le U est l'une des lettres les plus éloignées des touches Ctrl et Maj, celles de gauche comme celles de droite).

Autres méthodes de saisie

Une variété de méthodes de saisie basées sur la numérotation des caractères qui ne s'appellent pas Alt codes est fournie par de nombreux logiciels.

Limitations

Certaines de ces méthodes de saisie présentent des limitations. Par exemple, certaines méthodes limitent la saisie à quatre chiffres hexadécimaux, ce qui interdit de saisir des codes de caractères s'écrivant sur cinq chiffres hexadécimaux.

Notes et références

  1. Taper et afficher les accents et les signes diacritiques, sur le site windowshelp.microsoft.com
  2. Alt Codes, sur le site alt-codes.net
  3. Universel (Unicode Hex) en français, Unicode Hex Input en anglais
  4. (en) Taper des caractères spéciaux et accentués, sur le site mac.sillydog.org

Voir aussi

  • ISO/CEI 14755, Méthodes de saisie de caractères du répertoire de l'ISO/CEI 10646 à l'aide d'un clavier ou d'autres unités d'entrée.

Liens externes

  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.