News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Немного глючит кодировка.

Started by Ігор, November 03, 2008, 04:35:28 PM

Previous topic - Next topic

Ігор

На форуме "немного" глючит кодировка.
"Немного" означает, что все отображается правильно, за исключеним название месяца во всех топиках и вверху странице.
На хостинге - линукс. когда тестил локально под виндой - таких глюков не было.

den812

у меня то-же самое...  додировка дат кривая , все остальное гут.. как формируются даты в смф при выводе в топиках?

RXL

Стоит заглянуть в языковой файл index.russian.php (или index.russian-utf8.php) и посмотреть настройки в начале файла. Например,  lang_locale. В этом же файле в начале и описаны сокращенные и полные названия месяцев.

alexurod

Я решил проблему кардинально =)

В файле /Sources/Subs.php нашел строчки

        // Format any other characters..

        return strftime($str, $time);

и перед "return strftime($str, $time);" добавил:

        $str = convert_cyr_string($str,'i','w');

Получилось:

        // Format any other characters..

        $str = convert_cyr_string($str,'i','w');
        return strftime($str, $time);

Joker002

Дело в указанной кодировке файла index.russian.php - вместо ru_ru там надо вписать
$txt['lang_locale'] = 'ru_RU.cp1251';

GeoD

#5
Quote from: Joker002 on November 28, 2008, 06:14:35 AM
Дело в указанной кодировке файла index.russian.php - вместо ru_ru там надо вписать
$txt['lang_locale'] = 'ru_RU.cp1251';
Все верно. Это помогло и устранило нечитаемость месяцев. Спасибо.

ruppe

Quote from: alexurod on November 17, 2008, 03:33:37 AM
Я решил проблему кардинально =)

В файле /Sources/Subs.php нашел строчки

        // Format any other characters..

        return strftime($str, $time);

и перед "return strftime($str, $time);" добавил:

        $str = convert_cyr_string($str,'i','w');

Получилось:

        // Format any other characters..

        $str = convert_cyr_string($str,'i','w');
        return strftime($str, $time);

Отличное решение  :)

yarik

Quote from: Joker002 on November 28, 2008, 06:14:35 AM
Дело в указанной кодировке файла index.russian.php - вместо ru_ru там надо вписать
$txt['lang_locale'] = 'ru_RU.cp1251';

Класс! Спасибо!

prof11

народ у меня такая проблема с кодировкой ... создаю новую тему на русском языке у меня выбивают знак вапроса хочет только на английском что надо поменять чтоб это исправить??? а сам форум на русском языке ... заранее спасибо ...

Advertisement: