Мне нужно преобразовать UTF-8 в ISO-8859-2. Я трачу много часов, но без эффекта. простой код
$data = 'Ala była zła że się przewróciła';
//$data = iconv('UTF-8', 'ISO-8859-2', $data);
$data = mb_convert_encoding($data, 'ISO-8859-2','UTF-8');
die(var_dump(mb_detect_encoding($data)));
Я использую die()
для печати кодировки. Byt это обнаружение возвращает bool(false)
. Если я прокомментирую строку с преобразованием mb_detect, отпечатки будут «UTF-8».
Почему я не могу конвертировать в ISO-8859-2? нужна какая-то специальная конфигурация в php.ini или что-то еще?