LINUX.ORG.RU

История изменений

Исправление IIIypuk, (текущая версия) :

Пример, писал вчера.

setlocale(LC_ALL, 'ru_RU', 'ru');
date('d M Y H:i:s', $timestamp);

Имя месяца не отображалось на русском.

Изменил на и заработало.

setlocale(LC_ALL, 'ru_RU.UTF-8', 'ru_RU', 'ru');

Система:

❯ locale -a
C
en_US.utf8
POSIX
ru_RU.utf8
❯ locale 
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Исправление IIIypuk, :

Пример, писал вчера.

setlocale(LC_ALL, 'ru_RU', 'ru');
date('d M Y H:i:s', $timestamp);

Имя месяца не отображалось на русском.

Изменил на и заработало.

setlocale(LC_ALL, 'ru_RU.UTF-8', 'ru_RU', 'ru');
❯ locale -a
C
en_US.utf8
POSIX
ru_RU.utf8
❯ locale 
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Исходная версия IIIypuk, :

Пример, писал вчера.

setlocale(LC_ALL, 'ru_RU', 'ru');
date('d M Y H:i:s', $timestamp);

Имя месяца не отображалось на русском.

Изменил на и заработало.

setlocale(LC_ALL, 'ru_RU.UTF-8', 'ru_RU', 'ru');
❯ locale -a
C
en_US.utf8
POSIX
ru_RU.utf8