ТОЛЬКО для сайтов в кодировке WINDOWS-1251 (CP1251)
Проверка
echo strtoupper("ёпрст");
|
Должно вернуть ЁПРСТ, а возвращает ёпрст
Исправление на веб окружении битрикс:
установить русскую локаль для букв и стандартную локаль для чисел в /home/bitrix/ext_www/ваш сайт.рф/bitrix/php_interface/dbconn.php
setlocale(LC_ALL, 'ru_RU.CP1251');
setlocale(LC_NUMERIC,'C');
|
Если русская локаль ru_RU.CP1251 на самом сервере не установлена то делаем следующее
1. Проверяем локали из-под root (CentOs)
2. Устанавливаем если не стоят
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
|
3. Тестируем
4. Перезапускаем сервис httpd
service httpd restart
Назад в раздел