Я использую NumberFormatter :: formatCurrency для отображения форматированных значений валюты, например:NumberFormatter :: formatCurrency не показывает символ валюты
$value = 395;
$fmt = numfmt_create('en_GB', NumberFormatter::CURRENCY);
echo numfmt_format_currency($fmt, $value, 'gbp');
На мой Dev окне Windows, и Centos UAT окно, это выводит желаемое £ 395.
Но на коробке Centos производства он выводит gbp395.
Любая идея, что не хватает? Я проверил, что расширение intl включено.
Возможно, что-то не так с моими языковыми файлами? Когда я печатаю
локаль -a
в командной строке, я получаю длинный список локалей, из которых en_GB является один.
Я попробовал эти тоже, никаких улучшений. – charliefortune