JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide des environnements linguistiques internationaux     Oracle Solaris 11 Information Library (Français)
PDF
search filter icon
search icon

Informations document

Préface

1.  Introduction

2.  Prise en charge des environnements linguistiques Unicode et UTF-8

3.  Utilisation des langues et des environnements linguistiques

4.  Préférences du clavier et méthodes d'entrée

5.  Configuration des polices

6.  Rubriques avancées

Conversion de jeux de codes

Utilitaire iconv

International Components for Unicode

Utilitaire uconv

Contrôleur de codage de fichiers (fsexam)

Auto Encoding Finder (auto_ef)

Prise en charge des noms de domaine internationalisés

Bibliothèque IDN GNU

Bibliothèque idnkit JPNIC

Amélioration d'impression

Utilitaire mp

Interopérabilité avec d'autres plates-formes

Considérations relatives au serveur NFS

Considérations de système de fichiers

Archives contenant les noms de fichiers non-ASCII

Création d'un environnement linguistique personnalisé

Création d'un environnement linguistique basé sur un environnement linguistique du système

Création d'un environnement linguistique personnalisé

Création d'un environnement linguistique de zéro

A.  Environnements linguistiques disponibles

Index

Prise en charge des noms de domaine internationalisés

Les noms de domaine internationalisés (IDN) permettent l'utilisation de noms de langues natifs non anglais comme noms d'hôte et de domaine. Pour utiliser des noms d'hôte et de domaine non anglais, convertissez ces noms en noms compatibles ASCII (ACE) avant de les envoyer à des routines d'interprétation comme spécifié dans RFC 3490. Les administrateurs systèmes doivent aussi utiliser des noms ACE dans les fichiers système et les applications où les applications d'administration ne prennent pas les IDN en charge.

Pour plus d'informations, reportez-vous à RFC 3490 Internationalizing Domain Names in Applications (IDNA).

Figure 6-1 Exemple d'IDN dans le navigateur Firefox

image:Exemple d'IDN dans le navigateur Firefox

Remarque - A l'heure actuelle, la norme IDN prise en charge dans Oracle Solaris 11 est IDNA2003 mais la norme la plus récente, IDNA2008, n'est pas prise en charge.


Oracle Solaris 11 fournit deux jeux d'implémentations IDN, dont des bibliothèques et des utilitaires associés : la librairie GNU IDN et la librairie JPNIC idnkit. Il est possible que certaines applications aient également leur propre implémentation IDN. Par exemple, Firefox et Thunderbird ont leur propre service IDN dans le composant de protocole réseau nommé Necko.

Bibliothèque IDN GNU

GNU-Libidn est un projet GNU, sous licence GNU Lesser General Public License (LGPL) Version 2.1 ou ultérieure. GNU-Libidn est largement utilisé par diverses distributions GNU/Linux. Des applications de bureau et GNOME comme pidgin(1) utilisent généralement GNU-Libidn pour la prise en charge d'IDN.

idn(1) est l'interface de ligne de commande pour la bibliothèque de noms de domaine internationalisés. L'exemple suivant convertit le nom d'hôte du codage UTF-8 au codage ACE. L'URL obtenue http://xn-fsqu00a.xn--0zwm56d est utilisable comme un équivalent codé en ACE de http://例子.测试 .

$ idn --quiet -a 例子.测试
xn-fsqu00a.xn-0zwm56d

GNU-Libidn peut être installé sous la forme du package library/libidn. Pour plus d'informations sur ces options, reportez-vous à la page de manuel idn(1).

Bibliothèque idnkit JPNIC

La bibliothèque idnkit est une implémentation IDN avec une licence de type BSD. L'utilitaire de conversion idnkit idnconv(1) fournit des conversions IDN avec diverses options. Pour plus d'informations sur les options de contrôle des détails de conversion, reportez-vous à la page de manuel idnconv(1).

Oracle Solaris 11 prend aussi en charge des conversions IDN par le biais de l'interface iconv(3C) en utilisant les routines de conversion dans libidnkit. L'utilitaire iconv(1) peut aussi servir pour les conversions entre ACE et UTF-8, comme illustré dans le tableau suivant.

Tableau 6-1 Conversions de code IDN iconv

Code source
Code cible
ACE
UTF-8
ACE-ALLOW-UNASSIGNED
UTF-8
UTF-8
ACE
UTF-8
ACE-ALLOW-UNASSIGNED

Par exemple, pour convertir la saisie d'un fichier texte du format ACE au format UTF-8, exécutez la commande suivante :

$ iconv -f ACE -t UTF-8 hostnames.txt

La bibliothèque idnkit JPNIC peut être installée sous la forme du package library/idnkit. Pour plus d'informations sur la bibliothèque idnkit et les conversions de code iconv, reportez-vous aux pages de manuel libidnkit(3LIB) et iconv_en_US.UTF-8(5).