Какие факторы влияют на успешное преобразование iconv() в ТРАНСЛИТ?

Я пытаюсь определить, какие факторы окружающей среды или другие факторы влияют на результат вызова 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);
?>

Ожидаемый результат: Наивное кафе Падрайга

Результат в веб-браузере: (пустая строка)

Результат из интерфейса командной строки: Наивное кафе Падрайга

На некоторых системы, я получаю ожидаемый результат, но не могу точно сказать, почему.

Какие факторы влияют на конверсию и какие шаги следует предпринять, чтобы увеличить шансы на хороший результат?

11
задан hakre 19 March 2012 в 18:45
поделиться