Viz soubor INSTALL v distribuci PHP.
cd php-3.0RC4/ patch -p1 < patch-czech-php-3.0 make --with-apache=/usr/local/apache-1.3b6/ make install
cd apache-1.3b6/ ./configure --activate-module=src/modules/php3/libphp3.a make "EXTRA_CFLAGS=-DCHARSET"
Do conf/srm.conf je třeba přidat:
AddType application/x-httpd-php3-charset .html
Nastaví výstupní kódování (posílá se klientovi). Vrací nastavené kódování nebo FALSE (když nebyl parametr rozpoznán jako známá znaková sada).
Nastaví vstupní kódování (soubor na disku). Vrací nastavené kódování nebo FALSE (když nebyl parametr rozpoznán jako známá znaková sada).
Vrátí nastavení výstupního kódování.
Vrátí nastavení vstupního kódování.
Nastaví kódování pro funkci convertcharset. Vrací TRUE nebo FALSE.
Provede konverzi stringu s v závislosti na nastavení setconvertcharset.
Nastaví kódování pomocí setconvertcharset a poté zavolá convertcharset
Nastaví na základě informací od klienta (User-Agent, Accept-Charset a podobně) vhodnou výstupní konverzi. Vrací požadované kódování nebo FALSE.
V souborech httpd.conf (resp. php3.ini a .htaccess) je možné nastavit další vlastnosti konverze:
Nastavuje konverzi vstupu (soubor na disku). Tak je možné mít
na serveru souboru v různém typu kódování.
Pokud není nastaveno, nic se nekonvertuje.
Nastaví, zda se má provádět automatické rozpoznávání výstupní konverze
pro klienta funkcí _php3_startupcharset.
Funkce sbírá informace z cookie, query stringu a případně volá
php3_hitoutputcharset, aby zjistila kódování podporované klientem a
nastaví na tuto hodnotu cookie.
Jméno cookie (resp. parametru v QUERY_STRING) pro nastavení konverze pro klienta. Standard je charset.
Jméno domény (nutné psát s tečkou na začátku) nebo počítače, která se posílá v cookie.
Doba, po které vyprší platnost cookie (v sekundách). 0 znamená "nenastavovat".
Pro konverze statických stránek je třeba povolit php3_hit_charset, zvolit vstupní kódování php3_input_charset a změnit typ souborů html na application/x-httpd-php3-charset (viz konfigurace).