strftime, русский язык, utf8

  • Автор темы Автор темы zerkms
  • Дата начала Дата начала

zerkms

TDD infected
Команда форума
strftime, русский язык, utf8

господа, а научите код
echo strftime("%A %d %B %Y", mktime(0, 0, 0, 12, 22, 1978));
выводить нормально в кириллице в utf8 под виндой? :-)
 
[m]setlocale[/m], [m]iconv[/m] ?

-~{}~ 02.04.08 10:18:

PHP:
setlocale(LC_ALL,'ru_RU.CP1251','ru_RU','rus');
$content=strftime("%A %d %B %Y", mktime(0, 0, 0, 12, 22, 1978));

echo iconv('Windows-1251','utf-8',$content);
echo '<br>';
echo html_entity_decode(htmlentities($content, ENT_QUOTES, "Windows-1251"), ENT_QUOTES , "utf-8");
 
ksnk
прочитай пожалуйста вопрос ещё раз?
мне нужно нормальное решение, а не костыль в виде iconv
 
под win не реально, попросту нет в win-системе "локалей" с другими кодировками отличиных от cp1251,cp1252...

ждем php6, там в ядро будет встроены ICU-данные и повсеместный utf (скрестил пальцы (: )
 
угу, собственно примерно так и думал, заранее заготавливая костыль if(виндовс)...
 
оффтоп:

пока писал свой кастыль для парсинга ICU вышел такой экстеншн: http://docs.php.net/manual/ru/book.intl.php

лёд тронулся господа! (: нормальный Internationalization добрался до PHP!
 
Сверху