Ce module est une interface vers la librairie iconv. L'extension iconv convertit des fichiers entre divers jeux de caractères. Les jeux supportés dépendent de l'implémentation de iconv() sur votre système. Notez que cette fonction ne fonctionne pas toujours bien sur tous les systèmes. Dans ce cas, vous devez installer la librairie tout de même.
Pour cela, vous devez avoir la fonction iconv() dans votre librairie standard C, ou bien la librairie libiconv installée sur votre système. La librairie libiconv est disponible à http://www.gnu.org/software/libiconv/.
Pour pouvoir l'utiliser, vous devez compiler PHP avec l'option --with-iconv[=DIR].
Note aux utilisateurs Win32 : Afin d'activer ce module dans l'environnement Windows, vous devez copier les librairies iconv-1.3.dll depuis le dossier DLL de PHP/Win32 dans le dossier système SYSTEM32 de votre machine (par exemple : C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM32). Depuis PHP 4.2.1, le nom de cette librairie a été changée en iconv.dll.
Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Tableau 1. Options de configuration
Nom | Par défaut | Modifiable |
---|---|---|
iconv.input_encoding | ICONV_INPUT_ENCODING | PHP_INI_ALL |
iconv.output_encoding | ICONV_OUTPUT_ENCODING | PHP_INI_ALL |
iconv.internal_encoding | ICONV_INTERNAL_ENCODING | PHP_INI_ALL |
Depuis PHP 4.3.0, il est possible d'identifier durant l'exécution, la version de la bibliothèque iconv que vous utilisez.
Tableau 2. Constantes iconv
Constante | Type | Description |
---|---|---|
ICONV_IMPL | string | Le nom de la bibliothèque |
ICONV_VERSION | string | La version de la bibliothèque |
Note : La programmation de scripts dépendant de versions spécifiques, avec ces constantes est fortement déconseillée.
Voir aussi les fonctions GNU Recode.
Précédent | Sommaire | Suivant |
hw_api->userlist | Niveau supérieur | iconv_get_encoding |