News:

Want to get involved in developing SMF, then why not lend a hand on our github!

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: