Я пытаюсь определить, какие факторы окружающей среды или другие факторы влияют на результат вызова iconv()
с TRANSLIT
вариант.
Следующий код дает разные результаты для меня локально при запуске через Apache и CLI.
<?php
setlocale(LC_ALL, 'en_GB.UTF-8');
header('Content-type: text/html; charset=utf-8'); // for web
$utf8_string = "Pádraig's naïve café";
echo iconv('UTF-8', 'ASCII//IGNORE//TRANSLIT', $utf8_string);
?>
Ожидаемый результат: Наивное кафе Падрайга
Результат в веб-браузере: (пустая строка)
Результат из интерфейса командной строки: Наивное кафе Падрайга
На некоторых системы, я получаю ожидаемый результат, но не могу точно сказать, почему.
Какие факторы влияют на конверсию и какие шаги следует предпринять, чтобы увеличить шансы на хороший результат?