|
|
|
| Кодировка 1251.
Код:
<?php
setlocale(LC_CTYPE , 'ru_RU.CP1251');
$dol = strtolower($dol);
echo $dol ;
|
Получаем:
Непонятно, почему регистр не изменяется?
Где поискать причину? | |
|
|
|
|
|
|
|
для: Владимир55
(01.01.2015 в 15:57)
| | Локаль некорректно устанавливается. Это установка локали для unix, а вы видимо пытаетесь проверять под Windows? Попробуйте так:
<?
setlocale(LC_CTYPE, array('ru_RU.CP1251','Russian_Russia.1251'));
|
Первая будет для unix, вторая для Windows. | |
|
|
|
|
|
|
|
для: confirm
(01.01.2015 в 16:31)
| | Спасибо, так оно и оказалось - макет работал на Денвере!
Как полагаете, можно использовать две локали, чтобы при переносе на хостинг работоспобность сохранялась? Типа:
<?
setlocale(LC_CTYPE, array('ru_RU.CP1251','Russian_Russia.1251'));
setlocale(LC_CTYPE , 'ru_RU.CP1251');
|
| |
|
|
|
|
|
|
|
для: Владимир55
(01.01.2015 в 18:49)
| | Можно в массиве прописать варианты локалей для разных систем, и этого достаточно, писать повторно
setlocale(LC_CTYPE , 'ru_RU.CP1251');
не надо. | |
|
|
|