Kod
if (function_exists('iconv'))
{
echo 'iconv jest zainstalowane<br>';
}
else
{
echo 'iconv <b>nie</b> jest zainstalowane<br>';
}
$l = setlocale (LC_ALL,"0");
echo 'Locale: '.$l.'<BR>';
echo iconv('utf-8', 'ascii//translit', 'Język włoski');
{
echo 'iconv jest zainstalowane<br>';
}
else
{
echo 'iconv <b>nie</b> jest zainstalowane<br>';
}
$l = setlocale (LC_ALL,"0");
echo 'Locale: '.$l.'<BR>';
echo iconv('utf-8', 'ascii//translit', 'Język włoski');
Wyjście programu na komputerze lokalnym jest zgodne z oczekiwaniami:
iconv jest zainstalowane
Locale: C
Jezyk wloski
Natomiast na serwerze produkcyjnym wyświetla się:
iconv jest zainstalowane
Locale: C
J?zyk w?oski
Nie wiem skąd się bierze ta różnica. Wydaje mi się, że zależy albo od ustawień serwera albo od ustawień php. Od jakich?