La page de code 297 est une variante de l’EBCDIC représentant complètement le jeu de caractères latin numéro 1. Elle est utilisée pour le français.

Table de codage Ce tableau représente le codage d’une variante d’EBCDIC compatible avec l’ISO/CEI 8859-1. Les caractères codés de 0x00 à 0x3F ainsi que 0xFF sont des caractères de contrôle, 0x40 est l’espace, 0x41 est l’espace insécable. Le caractère codé en 0xCA est le tiret de césure conditionnelle, visible uniquement en fin de ligne.

Toutefois, cette variante est incompatible, octet par octet, avec l’UTF-EBCDIC qui utilise les positions colorées en vert ou jaune ci-dessous pour coder les caractères Unicode (hors de l'ASCII et des codes de contrôle) sous forme de séquences d’octets. En effet les positions des caractères invariants de l'ISO 646 (codés en ) sont échangées avec celles des positions variantes de l’ISO 646 ou des extensions sur 8 bits. Pour assurer la compatibilité avec l’UTF-EBCDIC, des permutations seraient nécessaires alors même que cette table codifie tous les caractères du jeu latin numéro 1 standardisé par l'ISO.

Cette variante n’est pas non plus compatible directement avec la variantes américaine de l’ISO/CEI 646, mais l’est partiellement avec les variantes françaises de l’ISO 646, des permutations comparables ayant aussi lieu dans cette variante française de EBCDIC par rapport à sa variante américaine.

Dans chaque cellule de la table ci-dessous figure également sous chaque caractère affiché le point de code Unicode (hexadécimal) correspondant au caractère qui y est codé.

+Page de code 297 (variante de l’EBCDIC pour la France)QuartethautQuartet bas (toutes les valeurs sont en hexadécimal)...0...1...2...3...4...5...6...7...8...9...A...B...C...D...E...F0...NUL0000SOH0001STX0002ETX0003ST009CHT0009SSA0086DEL007FEPA0097RI008DSS2008EVT000BFF000CCR000DSO000ESI000F1...DLE0010DC10011DC20012DC30013OSC009DLF000ABS0008ESA0087CAN0018EM0019PU20092SS3008FFS001CGS001DRS001EUS001F2...PAD0080HOP0081BPH0082NBH0083IND0084NEL0085ETB0017ESC001BHTS0088HTJ0089VTS008APLD008BPLU008CENQ0005ACK0006BEL00073...DCS0090PU10091SYN0016STS0093CCH0094MW0095SPA0096EOT0004SOS0098SGCI0099SCI009ACSI009BDC40014NAK0015PM009ESUB001A4...SP0020NBSP00A0â00E2ä00E4@0040á00E1ã00E3å00E5\005Cñ00F1°00B0.002E<003C(0028+002B!00215...&0026{007Bê00EAë00EB}007Dí00EDî00EEï00EFì00ECß00DF§00A7$0024*002A)0029;003B^005E6...-002D/002FÂ00C2Ä00C4À00C0Á00C1Ã00C3Å00C5Ç00C7Ñ00D1ù00F9,002C%0025_005F>003E?003F7...ø00F8É00C9Ê00CAË00CBÈ00C8Í00CDÎ00CEÏ00CFÌ00CCµ00B5:003A£00A3à00E0'0027=003D"00228...Ø00D8a0061b0062c0063d0064e0065f0066g0067h0068i0069«00AB»00BBð00F0ý00FDþ00FE±00B19...[005Bj006Ak006Bl006Cm006Dn006Eo006Fp0070q0071r0072ª00AAº00BAæ00E6¸00B8Æ00C6¤00A4A...`0060¨00A8s0073t0074u0075v0076w0077x0078y0079z007A¡00A1¿00BFÐ00D0Ý00DDÞ00DE®00AEB...¢00A2#0023¥00A5·00B7©00A9]005D¶00B6¼00BC½00BD¾00BE¬00AC|007C¯00AF~007E´00B4×00D7C...é00E9A0041B0042C0043D0044E0045F0046G0047H0048I0049SHY00ADô00F4ö00F6ò00F2ó00F3õ00F5D...è00E8J004AK004BL004CM004DN004EO004FP0050Q0051R0052¹00B9û00FBü00FC¦00A6ú00FAÿ00FFE...ç00E7÷00F7S0053T0054U0055V0056W0057X0058Y0059Z005A²00B2Ô00D4Ö00D6Ò00D2Ó00D3Õ00D5F...00030100312003230033400345003560036700378003890039³00B3Û00DBÜ00DCÙ00D9Ú00DAAPC009FNotes : Les caractères de contrôle de l’EBCDIC sont indiqués sur fond rouge (commandes C0) ou mauve (commandes C1). Les positions invariantes de l’ISO/CEI 646 ou de l’ISO/CEI 8859 sont généralement invariantes dans les versions de l’EBCDIC. Elles sont indiquées en fond blanc. Les positions variantes de l’EBCDIC indiquent en italique le point de code Unicode correspondant uniquement à cette variante : Les caractères variants des différentes versions correspondantes de l’ISO 646 sont affichés sur fond jaune (le caractère affiché est celui de l’EBCDIC CCSID 500 ou de l’ASCII). Le caractère “double quote” U+0022 (codé 0x7F dans la plupart des variantes de l’EBCDIC) n’est pas variant dans les jeux de caractères compatibles ISO 646, mais varie dans la version turque de l’EBCDIC. Les minuscules latines U+0061 à U+007A (codées 0x81..0x89, 0x91..0x99, 0xA2..0xA9 dans la plupart des variantes de l’EBCDIC) ne sont pas variants dans les jeux de caractères compatibles ISO 646, mais varient dans les versions japonaises (hiragana/katakana) et cyrilliques de l’EBCDIC (qui y codent d’autres lettres nécessaires à ces écritures). Les caractères variants des différentes versions étendues de l’EBCDIC sont affichés sur fond vert (le caractère affiché est celui de l’UTF-EBCDIC interprété comme caractère l’ISO/CEI 8859-1). Certains caractères étaient différents dans la version initiale de l’EBCDIC qui y plaçait des symboles spéciaux. Les variantes CCSID 037 et 500 les plus connues de l’EBCDIC y utilisent ainsi une assignation différente pour de tels symboles.

Transcodage de l’ISO 8859-1 vers l’EBCDIC La table suivante permet de transcoder l’ASCII (caractères Unicode U+0000 à U+007F) et le jeu de commandes C1 (caractères Unicode U+0080 à U+009F) en EBCDIC. Les caractères de l’extension ISO 8859 latine numéro 1 (en verts) sont indiqués ici dans l’ordre compatible avec l’UTF-EBCDIC, avec leur codage correspondant dans la variante française de l’EBCDIC de la page de code 297.

Cette table est l’inverse de la table précédente et est compatible octet par octet avec la seconde phase (de permutation des valeurs d’octets) de l’UTF-EBCDIC.

+Transcodage de l’ISO-8859-1 vers la page de code 297 (variante française de l’EBCDIC pour le jeu de caractères latin numéro 1).ColonneUnicodeQuartet bas Unicode (toutes les valeurs sont en hexadécimal)...0...1...2...3...4...5...6...7...8...9...A...B...C...D...E...F000...NUL00SOH01STX02ETX03EOT37ENQ2DACK2EBEL2FBS16HT05LF15VT0BFF0CCR0DSO0ESI0F001...DLE10DC111DC212DC313DC43CNAK3DSYN32ETB26CAN18EM19SUB3FESC27FS1CGS1DRS1EUS1F002...SP40!4F"7F#B1$5B%6C&50'7D(4D)5D*5C+4E,6B-60.4B/61003...0F01F12F23F34F45F56F67F78F89F9:7A;5E<4C=7E>6E?6F004...@44AC1BC2CC3DC4EC5FC6GC7HC8IC9JD1KD2LD3MD4ND5OD6005...PD7QD8RD9SE2TE3UE4VE5WE6XE7YE8ZE9[90\48]B5^5F_6D006...`A0a81b82c83d84e85f86g87h88i89j91k92l93m94n95o96007...p97q98r99sA2tA3uA4vA5wA6xA7yA8zA9{51|BB}54~BDDEL07008...PAD20HOP21BPH22NBH23IND24NEL25SSA06ESA17HTS28HTJ29VTS2APLD2BPLU2CRI09SS20ASS31B009...DCS30PU131PU21ASTS33CCH34MW35SPA36EPA08SOS38SGCI39SCI3ACSI3BST04OSC14PM3EAPCFF00A...NBSP41¡AA¢B0£7B¤9F¥B2¦DD§5A¨A1©B4ª9A«8A¬BASHYCA®AF¯BC00B...°4A±8F²EA³FA´BEµ79¶B6·B3¸9D¹DAº9B»8B¼B7½B8¾B9¿AB00C...À64Á65Â62Ã66Ä63Å67Æ9EÇ68È74É71Ê72Ë73Ì78Í75Î76Ï7700D...ÐACÑ69ÒEDÓEEÔEBÕEFÖEC×BFØ80ÙFDÚFEÛFBÜFCÝADÞAEß5900E...à7Cá45â42ã46ä43å47æ9CçE0èD0éC0ê52ë53ì58í55î56ï5700F...ð8Cñ49òCDóCEôCBõCFöCC÷E1ø70ù6AúDEûDBüDCý8Dþ8EÿDFNotes : Les positions variantes de l’EBCDIC indiquent en italique le code EBCDIC correspondant uniquement à la variante française dans la page de code 297 ; Les caractères de contrôle de l’EBCDIC sont indiqués sur fond rouge (commandes C0) ou mauve (commandes C1). Les caractères variants des différentes versions correspondantes de l’ISO 646 sont affichés sur fond jaune (le caractère affiché est celui de l’EBCDIC CCSID 500 ou de l’ASCII). Le caractère “double quote” U+0022 (codé 0x7F dans la plupart des variantes de l’EBCDIC) n’est pas variant dans les jeux de caractères compatibles ISO 646, mais varie dans la version turque de l’EBCDIC, mais pas ici. Les minuscules latines U+0061 à U+007A (codées 0x81..0x89,0x91..0x99,0xA2..0xA9 dans la plupart des variantes de l’EBCDIC) ne sont pas variants dans les jeux de caractères compatibles ISO 646, mais varient dans les versions japonaises et cyrilliques de l’EBCDIC. Les caractères variants des différentes versions étendues de l’EBCDIC sont affichés sur fond vert (le caractère affiché est celui de cette variante française compatible avec l’ISO 8859-1). Certains caractères étaient différents dans la version initiale de l’EBCDIC qui y plaçait des symboles spéciaux. Les variantes CCSID 037 et 500 les plus connues de l’EBCDIC utilisent une assignation différente. Ils sont tous différents ici de ceux de la variante américaine de l’EBCDIC.

Voir aussi

Liens internes EBCDIC ISO/CEI 8859-1

Catégorie:EBCDIC