Обсуждение проблем с кодировкой SourceBans

Тема в разделе "SourceBans", создана пользователем Безпредел, 11 фев 2012.

  1. Безпредел

    Безпредел .bezpredel

    Сообщения:
    72
    Симпатии:
    15
    Как подружить его с кириллицей?
    Смог только перевести шаблоны на русский. Но, например, когда на главной создаю новость и пишу в ней по русски, то при сохранении пропадают русские буквы.
    Перевести сам сайт смог только перекодировав шаблоны .tpl в ANSI, но ведь это неправильно. По нормальному же, если в header стоит utf-8 и шаблоны все в utf-8, то все должно работать.
    Я так понимаю, проблема в хостинге (jino.ru), т.к. пробовал кучу разных переводов и версий.
    Кто как вообще переводил sb у себя? Как я понимаю, нужно править что-то в движке сб?
     
  2. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Re: SourceBans не дружит с кириллицей

    В какой кодировке запущен веб сервер?
     
    Безпредел и NagarD нравится это.
  3. Безпредел

    Безпредел .bezpredel

    Сообщения:
    72
    Симпатии:
    15
    Re: SourceBans не дружит с кириллицей

    tiger_by, и почему я раньше не посмотрел) спасибо, сменил AddDefaultCharset на utf-8 и все заработало)
     
  4. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Re: SourceBans не дружит с кириллицей

    Ну как всегда. Слишком заморочишься и в итоге зацикливаешься на неправильных идеях.
     
    Безпредел нравится это.
  5. BasTX

    BasTX

    Сообщения:
    7
    Симпатии:
    0
    Всем привет! В общем у меня такая проблема... Сервер стоит на хостинге Serva4ok.ru, веб-хостинг тоже от Сервачка, в общем полностью установил и настроил SourceBans последней версии, перевел на русский язык (вручную...). Полностью работает, только неправильно отображает ники забаненных игроков (кодировка), сменил в MySQL кодировку на какую то cp1251_general_ci, проблемка немного решилась, но все же, вот скрин: [​IMG]
    Ссылка: http://bastx.tk/banlist
    :(
     
  6. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.509
    Re: SouceBans 1.4.9 кодировка

    Кодировка должна быть utf8_general_ci
     
    BasTX нравится это.
  7. BasTX

    BasTX

    Сообщения:
    7
    Симпатии:
    0
    Re: SouceBans 1.4.9 кодировка

    Andrey, сейчас проверю...

    Добавлено через 11 минут
    Andrey, вроде бы исправилось, отпишусь завтра, спасибки :*, сразу ответили (через минуту)

    Добавлено через 31 минуту
    http://bastx.tk/banlist/index.php?p=banlist
    Noizer это я, первый тест бан успешно, а второй, ZiG опять с этим йероглифом...
     
    Последнее редактирование: 7 май 2012
  8. Alcone

    Alcone optizone.ru

    Сообщения:
    319
    Симпатии:
    72
    Re: SouceBans 1.4.9 кодировка

    Это какая то неведомая ошибка я уже больше месяца с ней борюсь
     
  9. BasTX

    BasTX

    Сообщения:
    7
    Симпатии:
    0
    Re: SouceBans 1.4.9 кодировка

    Сразу после смены кодировки и перезагрузки сервера все работало, теперь также как раньше... Кириллицу показывает как йероглифы..
     
  10. Alcone

    Alcone optizone.ru

    Сообщения:
    319
    Симпатии:
    72
    Re: SouceBans 1.4.9 кодировка

    попробуй поюзать 148 плагин
     
  11. mazil0

    mazil0

    Сообщения:
    84
    Симпатии:
    5
    Не могу понять почему русский язык, панель sourcebans не поддерживает.

    БД sourcebans в сравнении - utf8_general_ci, сопоставление соединения с MySQL - utf8_general_ci, таблицы - utf8_general_ci.

    Что ещё ему нужно, помогите, я устал уже от этой проблемы.
     
  12. Игорь Охремчук

    Игорь Охремчук Админ uaplayer.com

    Сообщения:
    243
    Симпатии:
    366
    Re: Помогите с кириллицей

    PHP:
    AddDefaultCharset UTF-8
    в .htaccess

    Кодировка бд это кодировка бд)
     
    ALЬTAIR, хУлИган, kv.acid и 2 другим нравится это.
  13. mazil0

    mazil0

    Сообщения:
    84
    Симпатии:
    5
    Re: Помогите с кириллицей

    Поподробнее, у меня в корне sourcebans нет такого файла.

    Нужно создать?
     
  14. Игорь Охремчук

    Игорь Охремчук Админ uaplayer.com

    Сообщения:
    243
    Симпатии:
    366
    Re: Помогите с кириллицей

    Ну попробуйте)
     
  15. mazil0

    mazil0

    Сообщения:
    84
    Симпатии:
    5
    Re: Помогите с кириллицей

    Спасибо, заработало, ты мой спаситель, мурыжился я с этой проблемой с того года, а оказывается дело пару секунд.

    +1 в репу :-D:-D:-D
     
  16. BasTX

    BasTX

    Сообщения:
    7
    Симпатии:
    0
    Re: SouceBans 1.4.9 кодировка

    Сменил обратно :
    На cp1251_general_ci пока все нормально ;D
     
  17. maverick1660

    maverick1660 Проект DeathLine.ru

    Сообщения:
    187
    Симпатии:
    97
    Re: SouceBans 1.4.9 кодировка

    Ты месяц а я уже пол года :-D
    Короче рассказываю что я успел за это время понять:
    Баним игрока, бан идет сразу в базу данных mySQL и отображается нормально.
    Если происходит хоть на долю сек обрыв, то в СБ предусмотрено хранение временных банов на сервере в формате sql.
    И в первом и во втором случае запись ведется в кодировке utf-8 (то что доктор прописал для рус. яз.) Но при передачи временных банов из sql в БД сайта идет сохранение в кодировке CP1252 - от этого и крякозябры.
    Пробовали колдовать над строчкой в php отвечающей за имена, что бы он конвертировал данные с базы в другой формат (utf-8) но все провально...
    Если кто шарит хорошо в php то просим помочь, потому что проблему можно решить только так или ждать версий поддерживающих рус. яз!
     
  18. Vaio

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Re: SouceBans 1.4.9 кодировка

    Хех, пишите в личку со ссылкой на сб и контактами. Постараюсь помочь.
     
  19. neatek

    neatek

    Сообщения:
    442
    Симпатии:
    233
    Re: SouceBans 1.4.9 кодировка

    Просто видимо в Apache стоит по дефолту Windows-1251 (как у меня на VPS под веб),
    а Sourcebans на UTF-8 как и плагины(надеюсь), если веб-хостинг поддерживает изменения в .htaccess пропишите в данный файл:
    Код:
    # Выключить обработку модулем mod_charset
    <IfModule mod_charset.c>
      CharsetDisable On
    </IfModule>
    
    # Выставить кодировку по умолчанию стандартными средствами apache
    AddDefaultCharset UTF-8
    
    # Не у всех сработает, но может помочь
    php_value default_charset utf-8
    В лучшем случае это поможет... при условии что MySQL база Sourcebans в UTF-8 и плагин.
    Кстати, некоторые символы все равно не отображаются.
    Пример: http://bans.neatek.ru/index.php?p=banlist&advSearch=STEAM_0:0:47971646&advType=steamid&Submit

    Скорей всего моя недоработка где-то...
     
    djoker нравится это.
  20. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178