strtolower и UTF8 как ?

alienzzzz

интернет бизнес
strtolower и UTF8 как ?

У меня все на UTF-8.
функция под cp1251 работает на ура.
Проблема с утановкой локали на UTF-8
перепробывал все возможные.
результат один

Tuesday April ̮���� Ⱕ쿠(륲br>!!!! привет Привет123
ѿрѸѲѵт123
������123
Код пхп
PHP:
<?
header('Content-Type: text/html; charset=utf-8');
print '
<HTML lang=ru dir=ltr xml:lang="ru" xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>=)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
</HEAD>
<body>';
setlocale(LC_ALL, "ru_RU.UTF-8");
//echo strtolower("ABC_АЁЯаёя")."<br>";
echo strftime ("%A %B %Z")."<br>";
$sWord = 'Привет123';
print  '!!!! привет '.$sWord.'<br>';
print strtr($sWord,'АБВГДЕЁЖЗИЁКЛМНОПРСТУФХЦЧЭЮЯШЩЪЬЫ','абвгдеёжзиёклмнопрстуфхцчэюяшщъьы').'<br>';
print strtolower($sWord).'<br>';
print '</body></html>'
?>
 

alienzzzz

интернет бизнес
Да. , ты успел первый =)))
mb_strtolower($sWord,'utf8')
Вот так помогло.
А как теперь мне со временем быть ?
делать локать в сп1251, а потом переконвертировать ?
 

Demiurg

Guest
так у тебя в какой кодировке строка ?
 

alienzzzz

интернет бизнес
так я же выставлял.
Я выше в коде же показал.
Я даже в php.ini все что можно в UTF-8 Поставил !
 

Demiurg

Guest
а ты уверен, что локаль ru_RU.UTF-8 у тебя есть ?
 

alienzzzz

интернет бизнес
на линухе я знаю как проверить . а как на виндовозе ?
 

alienzzzz

интернет бизнес
=)
LC_COLLATE=C;LC_CTYPE=Russian_Russia.1251;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C

-~{}~ 06.04.05 12:39:

PHP:
setlocale(LC_ALL, "ru_RU.UTF-8"); 
echo setlocale(LC_ALL, "0");
Да ты прав. по ходу локали нет =(((
как быть ?
 
Сверху