Я создал сайт с использованием кодировки iso-8859-1
, и я хочу отобразить дату на французском языке.проблемы с PHP setlocale и iso-8859-1 кодировка
Вот файл я использую для тестирования:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="ISO-8859-1"/>
</head>
<body>
<?php setlocale(LC_ALL, "fr_FR.iso88591"); echo strftime("%A %d %B %Y."); ?>
</body>
</html>
Когда я открываю этот файл я получаю: Thursday 08 August 2013.
вместо Jeudi 08 Août 2013.
(французский).
Я попытался с помощью UTF-8
и она работает правильно, но это не то, что я хочу ...
Я проверил языковые пакеты, установленные на моем сервере, и все кажется правильным:
server$ sudo locale -a
C
C.UTF-8
français
french
fr_FR
fr_FR.iso88591
fr_FR.utf8
POSIX
Если у вас есть идеи решить эту проблему, было бы очень круто.
EDIT: Опечатки исправлены!
Вы хотите сказать setlocale? – Jonast92
Да, я допустил ошибку, я имею в виду 'setlocale'. – EMG