Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: strftime + utf-8 + windows
Форумы портала PHP.SU » PHP » Программирование на PHP » strftime + utf-8 + windows

Страниц (1): [1]
 

1. Viper - 28 Мая, 2010 - 10:47:40 - перейти к сообщению
Собственно все танци с бубном приводят к одному
PHP:
скопировать код в буфер обмена
  1. echo strftime('%d %B %Y г.', strtotime('2007-12-01 00:00:00');

срет следующим

01 ������� 2007 г.

setlocale(LC_TIME, 'RU'); тоже ни к чему не привел, результат выше.

Как можно решить эту проблему? Если юзер поставит вдруг не на *nix систему?!
2. Мелкий - 28 Мая, 2010 - 12:45:55 - перейти к сообщению
Viper пишет:
setlocale(LC_TIME, 'RU');

MSDN опять отличились и говорят, что винда жуёт только rus
3. Viper - 28 Мая, 2010 - 14:22:28 - перейти к сообщению
Мелкий без разницы какая локаль передается в функцию, результат либо ромбики либо вопросики.

PS! Файло и кодировка страницы utf-8
4. alexspb - 28 Мая, 2010 - 14:48:36 - перейти к сообщению
я как-то потерял время из-за того, что не посмотрел в .htaccess - там чарсет был по умолчанию установлен...
и такое надо искать где только можно (я имею в виду всё, что касается чарсет)
5. JustUserR - 28 Мая, 2010 - 14:58:30 - перейти к сообщению
Viper пишет:
Как можно решить эту проблему? Если юзер поставит вдруг не на *nix систему?!
Для решения этой проблемы можете в строке формата функции strftime указывать только сами подстановочные значения без русских символов - потом переводите данную строку из кодировки windows-1251 в utf8 и далее форматируете ее по свеому вкусу и выводите на экран
Можете также попробовать установить в качетсве локали сам utf-8
6. Viper - 28 Мая, 2010 - 16:02:10 - перейти к сообщению
JustUserR iconv'ом переконвертил. спсб.
7. alexspb - 28 Мая, 2010 - 16:04:49 - перейти к сообщению
у вас return и до следующего кода не доходит дело
8. JustUserR - 28 Мая, 2010 - 17:03:41 - перейти к сообщению
Viper пишет:
JustUserR iconv'ом переконвертил. спсб.
Пожалуйста! Видимо у вас или локаль для временных функций в PHP-скрипте неправильно установилась - или она не совпадала с кодировкой в которой располагается сам PHP-скрипт и следовательно со строками к которым она присоединялось

 

Powered by ExBB FM 1.0 RC1