|
|
|
|
|
для: ssgv
(13.08.2006 в 16:01)
| | Написал хостеру про сложившуюся ситуацию, ответа от хостера нет.
Хочу спросить, как быть в данной ситуации, что делать??? =) | |
|
|
|
|
|
|
|
для: Loki
(13.08.2006 в 15:37)
| | Результат:
С
С | |
|
|
|
|
|
|
|
для: ssgv
(13.08.2006 в 12:52)
| | А если так?
<?php
echo setlocale(LC_ALL, 0)."<br>";
setlocale(LC_ALL, 'ru');
echo setlocale(LC_ALL, 0);
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(13.08.2006 в 02:12)
| | Сделал:
<?php
echo setlocale(LC_ALL, 0);
setlocale(LC_ALL, 'CP1251');
echo setlocale(LC_ALL, 0);
?>
|
Результат: СС
phpinfo() - смотрел смотрел, но я не знаю, где там смотреть локаль :)
www.ssgv.ru/test.php
По идеи если бы локаль стояла бы CP1251 – как сказал хостер, то вывело бы:
LC_COLLATE=C;LC_CTYPE=Russian_Russia.1251;LC_MONETARY=C;
LC_NUMERIC=C;LC_TIME=CLC_COLLATE=C;LC_CTYPE=Russian_Russia.1251;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C
А этого не произошло, значит во всем виноват хостер? ..))) | |
|
|
|
|
|
|
|
для: ssgv
(12.08.2006 в 23:36)
| | "C" - это локаль по умолчанию. Попробуйте определить меняется ли она - вот в чем была идея.
<?
echo setlocale(LC_ALL, 0);
setlocale(LC_ALL, 'CP1251');
echo setlocale(LC_ALL, 0);
|
Попробуйте так же вычислить локаль через phpinfo().. сдается мне, хостер вам какую-то фигню сказал... | |
|
|
|
|
|
|
|
для: ssgv
(12.08.2006 в 22:13)
| | Я так полагаю, что это хостер что то напортачил?
setlocale(LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251'));
Вот эта локаль работает и на jino-net.ru И функция strtolower() Работает прекрасно..)))
А у меня же не хочет она никак работать эта функция … :( Что делать не знаю……
И что значит эта С ? | |
|
|
|
|
|
|
|
для: kasmanaft
(12.08.2006 в 21:03)
| | echo setlocale(LC_ALL, 0);
Выводит: C
Больше ничего... Меняется она или нет , не знаю... | |
|
|
|
|
|
|
|
для: ssgv
(12.08.2006 в 20:12)
| | //// setlocale(LC_ALL, 'NULL');
//// тоже ничего хорошего не произошло =)))
echo setlocale(LC_ALL, 0);
Должно вывести текущую локаль ... можно поглядеть, меняется ли она или нет | |
|
|
|
|
|
|
|
для: Loki
(12.08.2006 в 19:50)
| | Нет функция mb_strtolower() – Вывела ошибку:
Fatal error: Call to undefined function: mb_strtolower() in /home/ssgvru/public_html/test.php on line 14
setlocale(LC_ALL, 'NULL');
тоже ничего хорошего не произошло =)))
Ну юникода там нет =)
Вообще вся страница из себя ничего не представляет, ну кроме как этого:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>TEST функции strtolower()</title>
</head>
<body bgcolor="white" text="black">
</body>
<?php
setlocale(LC_ALL, 'CP1251');
$abc = "АБЦДЕЮЖЗ";
$str = strtolower($abc);
echo "$str";
?>
</html>
|
Все, больше в теле странички ничего нет. Все равно не работает функция. :( | |
|
|
|
|
|
|
|
для: ssgv
(12.08.2006 в 19:37)
| | А если попробовать вывести
echo setlocale(LC_ALL, null);
|
Может тогда и хостен не нужен?:)
и еще вопрос... не маячит ли там где-нибудь юникода? может сработает mb_strtolower() ? | |
|
|
|
|