1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Кодировка/временный сброс кодировки.

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Mefix, 22 дек 2011.

Статус темы:
Закрыта.
  1. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Юзаю brtghost.

    БД на ISS 7.5+mysql(5.5.16) все таблицы: utf8_general_ci, в mysql казано принудительно устанавливать тип соединения utf8, и прочее. в общем как ранее обсуждалось и советовалось.
    Все ланг файлы в UTF8.
    В БД заносятся данные в UTF8, и видятся в ней и ДОС их выводит. Но есть одно но.

    Допустим одна и та же игра оканчивается, в базу gameplayers заносятся данные по игрокам. у 4 игроков данные leftreason занеслись как абракадабра, у остальных нормально. То же самое с банами, часть банов нормально, часть криво. Причём на одном и том же боте.
    Вот в чём может быть трабла?

    ЗЫ:
    И другая проблема именно по досу с первой не связанная.
    так же если кто знает как починить ограниченность отображения русских символов в банах и варнах в DOS? А то если символов 5, то русский отображается нормально. Если символов 10, то вопросами, но если навести на бан, то аякс скрипт выводит правильный русский.
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    2. Удали строчку в bans.php:
    Код:
    if (strlen($reason)>=40) {$reason = "".strtolower(substr($reason,0,40))."...";}
  3. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    2LongMan: спс.

    Но больше интересно 1-ое. (((

    http://clip2net.com/clip/m107208/thumb6 ... -112kb.jpg

    Скрин примера. из истории игр. в базе так же выглядит. по кодировке там на кирилицу-1251 похоже.
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Скрин того же текста из базы + скрин структуры таблицы gameplayers
  5. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
  6. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Ещё одна закономерность. Это похоже возникает только на тех ботах, которые конектятся к БД по удалённому каналу(то есть, возможны прерывания сессий), а не в одной сети.
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Шведскую латиницу поставь)
  8. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Кодировку на все базы на на подключения MySQL?
    Да ё*... Только на днях все в Генерал переводили. (((

    Темболее, каким макаром я сейчас переведу? Весь русский потрётся.
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    качели однако)) :lol:
  10. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Не нравитсо мне как то это решение. Мне легче сейчас кажется сказать боту чтобы он в другой кодировке работал. Мож кто знает как ему это сказать? А то нигде не нашёл упоминания кодировок.
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    да, нет думаю в базе легче)))) переведи апдейтом че надо, я сомневаюсь в куче руского языка, шо просто анстабле.
  12. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Прикол в том. что там кодировка Windows-1251 и latin1 тут причём? И если бы всё в БД заносилось криво косо, а тут один бот, половину так занёс, другую так. *(

    ЗЫ: Кое что поправил. 2 игры прошли удачно... Похоже разобрался. Грёбанный windows, на линуксе 100% такого бы не было. Завтра с утра увижу точно ли так.

    Если кому надо:
  13. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    По поводу линукса да, сам перешло, была таже трабла.))
  14. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Всё. Я прав. Поправил кодировку в боте. Понял где она указывается. Берётся по локали. и видимо у меня локаль системная скачет. Почему фиг знает. Может из-за того что машина домашней является и запущено дофига ещё лишних приложений. и на ней 2 бота.
    Так что вроде тему можно закрыть.

    PS: Откопал тут системник на 370 сокете, думаю туда ботов воткнуть. Должно хватить. Ибо если очки не рассчитывают нагрузки 0.
  15. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    У меня изредка бывает, но намного лутше чем раньше и намного реже. Мб скрипты х хз) мб глюки обычные)

    ЗЫ: тему и сам закрыть ты можешь -_-
Статус темы:
Закрыта.