Do konwersji tekstu pomiędzy różnymi rodzajami kodowania znaków w PHP można użyć funkcji iconv(). Funkcja ta przyjmuje trzy parametry:
- sposób kodowania konwertowanego tekstu;
- docelowy sposób kodowania;
- tekst do przekonwertowania.
Aby zatem skonwertować tekst z ISO-8859-2 na UTF-8, trzeba napisać taki kawałek kodu w PHP:
$tekst = iconv("ISO-8859-2", "UTF-8", $tekst);
Aby natomiast skonwertować w drugą stronę, czyli z UTF-8 na ISO-8859-2, trzeba napisać taki fragment skryptu w PHP:
$tekst = iconv("UTF-8", "ISO-8859-2", $tekst);