Podręcznik PHP
Poprzedni |  | Następny

# XLVIII. iconv

# Wstęp

Ten moduł zawiera interfejs do funkcji biblioteki iconv. Funkcje bilioteki iconv konwertują stringi pomiędzy różnymi zestawami znaków. Obsługa określonych zestawów znaków jest zależna od implementacji iconv() w twoim systemie. Proszę pamiętać, że w niektórych systemach funkcja iconv() działa niezgodnie z oczekiwaniami. W takich przypadkach należy zainstalować bibliotekę libiconv.

# Wymagania

Trzeba mieć funkcję iconv() w standardowej bibliotece C, lub zainstalowaną bibliotekę libiconv. Biblioteka libiconv jest dostępna pod adresem http://www.gnu.org/software/libiconv/.

# Instalacja

To use functions provided by this module, the PHP binary must be built with the following configure line: --with-iconv[=DIR].

> Note to Windows® Users: In order to enable this module on a Windows® environment, you need to put a DLL file named iconv.dll or iconv-1.3.dll (prior to 4.2.1) which is bundled with the PHP/Win32 binary package into a directory specified by the PATH environment variable or one of the system directories of your Windows® installation.

> This module is part of PHP as of PHP 5 thus iconv.dll and php_iconv.dll is not needed anymore.

# Konfiguracja czasu wykonywania

Na działanie tych funcji wpływają ustawienia zawarte w pliku `php.ini`.

Tabela 1. Iconv configuration options

Name | Default | Changeable | Changelog
--- | --- | --- | ---
iconv.input_encoding | "ISO-8859-1" | PHP_INI_ALL | Available since PHP 4.0.5.
iconv.output_encoding | "ISO-8859-1" | PHP_INI_ALL | Available since PHP 4.0.5.
iconv.internal_encoding | "ISO-8859-1" | PHP_INI_ALL | Available since PHP 4.0.5.

Szczegóły i definicje dotyczące stałych PHP_INI_* znajdują się w rozdziale Dodatek H.

> Notatka: Configuration option iconv.input_encoding is currently not used for anything.

# Typy zasobów

To rozszerzenie nie posiada żadnych rodzajów zasobów.

# Stałe predefinopwane

Since PHP 4.3.0 it is possible to identify at runtime which iconv implementation is adopted by this extension.

Tabela 2. iconv constants

Name | Type | Description
--- | --- | ---
ICONV_IMPL | string | The implementation name
ICONV_VERSION | string | The implementation version

> Notatka: Writing implementation-dependent scripts with these constants is strongly discouraged.

Since PHP 5.0.0, the following constants are also available:

Tabela 3. iconv constants available since PHP 5.0.0

Name | Type | Description
--- | --- | ---
ICONV_MIME_DECODE_STRICT | integer | A bitmask used for iconv_mime_decode()
ICONV_MIME_DECODE_CONTINUE_ON_ERROR | integer | A bitmask used for iconv_mime_decode()

# Patrz także

Patrz także: funkcje GNU Recode

Poprzedni | Spis treści | Następny
icap_store_event | Początek rozdziału | iconv_get_encoding