Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide des environnements linguistiques internationaux pour Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
2. Prise en charge des environnements linguistiques Unicode et UTF-8
Environnements linguistiques avec jeux de caractères non UTF-8
Migration d'environnements linguistiques non-UTF-8 vers des environnements linguistiques UTF-8
Noms de fichiers et de répertoires
3. Utilisation des langues et des environnements linguistiques
4. Préférences du clavier et méthodes d'entrée
Unicode est la norme universelle de codage de caractères, utilisée pour représenter du texte dans le cadre du traitement informatique. Unicode offre un moyen cohérent de coder du texte multilingue et simplifie l'échange de fichiers texte internationaux.
La norme pour le codage de texte multilingue est ISO/IEC 10646. Bien que ISO/IEC 10646 et Unicode contiennent les mêmes caractères et points de code, Unicode offre des informations supplémentaires sur les caractères et leur utilisation.
Oracle Solaris 11 offre la prise en charge à l'échelle du système des normes Unicode Version 6.0 et ISO/IEC 10646:2011.
Chaque caractère Unicode est associé à un point de code, un entier compris entre 0 et 1 114 111. Les points de code Unicode sont notés sous la forme U+nnnn, où nnnn est l'hexadécimal de point de code, ou sous forme d'une chaîne de texte descriptive. Par exemple, la lettre minuscule “a” peut être représentée par U+0061 ou par la chaîne de texte "LATIN SMALL LETTER A".
Les points de code peuvent être codés selon divers schémas de codage de caractères. Les environnements linguistiques Unicode d'Oracle Solaris utilisent la forme UTF-8. UTF-8 est une forme de codage de longueur variable d'Unicode, qui conserve les valeurs de code de caractère ASCII de manière transparente. Reportez-vous à la section Présentation d'UTF-8.
Pour plus de détails sur les normes Unicode et ISO/IEC 10646 et leurs diverses formes de représentation, reportez-vous aux sources suivantes :
ISO/IEC 10646:2011, Technologies de l'information -- Jeu universel de caractères codés à plusieurs octets - Partie 1 : Architecture et table multilingue
UTF-8 est une forme de codage à longueur variable d'Unicode. Cette forme est utilisée dans les environnements linguistiques Unicode d'Oracle Solaris.
Elle présente l'avantage d'être rétrocompatible avec le schéma de codage ASCII et d'éviter les complications liées à l'endianness et à l'ordre des octets. Dans UTF-8, les points de code Unicode sont représentés par un, deux, trois ou quatre octets de 8 bits. Le tableau suivant répertorie la distribution de bits pour UTF-8 et indique les plages de points de code Unicode correspondant aux séquences de un, deux, trois et quatre octets.
Tableau 2-1 Distribution de bits d'UTF-8
|
Pour plus d'informations sur la forme de codage UTF-8, reportez-vous aux sources suivantes :
Norme Unicode, Version 6.0, Chapitre 3 (http://www.unicode.org/versions/Unicode6.0.0/ch03.pdf), Section 3.9 “Unicode Encoding Forms”, pp. 93 - 94