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

Кодировка статы...

Тема в разделе 'Запуск и Поддержка', создана пользователем Guard, 27 июн 2011.

  1. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Добрый вечер.
    Почти везде выдается ошибка.
    [IMG]
    Как решить?..
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Залей на другой хостинг. Ничерта не грузит ссаный радикал.
  3. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Грузит он, только надо подождать... мин 5-7 :D
    Проблема была в разных кодировках указанных на сайте и в базе... все сделал... Вопрос можно закрывать...
    "Гугл мощъ!" :jump: :facepalm:
  4. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Нет, все же пока не надо закрывать.
    Проблема вот в чем. В Истории игр показана игра, на нее нажимаешь и открывается пустая таблица... Почему пустая?
    Игра закончена... данные наверно же добавились в базу... :stenka:
  5. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    дай ссылку . . .
  6. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Вчера пришло откатить комп на 3 дня... полетело все... сайт остался... щас буду заново все ставить o_O :facepalm:
    Статистика же на сайте stats.dyndns.biz .
  7. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Все поставил кодировка все норм...
    Баны отображаются, история игр тоже.
    Но статистика и все про игры Не показывает...
    А не показывает потому что бот не записывает данные в таблицу О_о..
    А почему он не записывает?? :stenka: o_O
  8. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Как твой сайт будет доступен, будем помогать. Правда я уже знаю в чем причина.
  9. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    А можно как-то списаться в скайпе например?.. или только на форуме?
    Можешь вкратце написать, что там у меня криво?
    Щас пробую brtGhost...
  10. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Не в боте дело, а в конфиге карты. Ищи.
  11. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Смотрел... Играл в Имбу... в простую доту... качал конфиги с этого форума...
    В логах бота написано что он сохраняет статы, игры и т.д... А откроешь базу - пусто... Если сам добавишь произвольные значения, они покажутся на сайте...
  12. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Все решил... Спасибо LongMan 'у . Ты был прав - ошибка в конфиге... :facepalm:
  13. usher Парнишка с небывалым умом

    Сообщения:
    36
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    ошибки как убрать?


    Notice: Undefined index: meta in F:\home\90.188.51.3\www\header.php on line 79

    Notice: Undefined index: meta_desc in F:\home\90.188.51.3\www\header.php on line 80
  14. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    В языковом файле отсутствуют ./lang/(english|russian).php:
    Код:
    $lang['meta'] = 'dota, openstats, статистика, герои, предметы';
    $lang['meta_desc'] = 'DotA OpenStats is MySQL based web statistic site for DotA games.';
    Дебаг отключить в ./config.php:
    Код:
    // Enable error reportings
    $_debug = 0;
  15. GeroyAnekdotov Ньюфаг

    Сообщения:
    20
    Спасибы:
    0
    Какого то хрена закрыли тему "кодировка..."http://forums.w3gh.ru/dota-open-stats-run-support/kodirovka-t2790.htmlА там не все так гладко как написано :stenka:

    У возникет проблема с запуском mySQL после внесения изменений в секцию [client]
    Код:
    [client]
    default-character-set = utf8
    
    ошибка:
    Код:
    unknown variable "default-character-set = utf8"
    кроме того я создал заново базу данных в кодировке utf8_general_ci и попробовал забранить кого то:
    - при бане через GhostOne во вкладке database бота причина бана на русском отображается правильно но в DOS & PHPmyadmin идут карякули
    - при бане через PHPmyadmin в DOS и в PHPmyadmin отображаются "???"
    - при бане через DOS в DOS и PHP все нормально но в GhostOne отображаются "???"

    Что делать? :stenka:
  16. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Для клиента запись не так важна в твоём случае, это нужно, если ты, например, юзаешь консоль mysql.

    Если в базе везде выставлено utf8_general_ci в полях и в таблицах и в конфиге my.[cnf|ini] присутствует вот эта запись:
    Код:
    init_connect = 'SET collation_connection = utf8_general_ci; SET NAMES utf8;'
    то вопросов быть не должно в DOSе.

    Там могут быть ромбы с вопросами, потому, что в DOSе автор по незнанию юзает функции работы со строками - strlen, substr, strtolower, которые не предназначены для юникода (хотя в коде страниц поставил мета тег utf-8 :D), нужно использовать функции семейства mb_ вместо тех, которые там сейчас.
    Поэтому, в варнах и банах надо изменить подобную строку, чтобы выглядела вот так:
    Код:
    	if(mb_strlen($reason, 'UTF-8') >= 40)
    		$reason = mb_strtolower(mb_substr($reason, 0, 40, 'UTF-8'), 'UTF-8') . '…';
  17. GeroyAnekdotov Ньюфаг

    Сообщения:
    20
    Спасибы:
    0
    уже есть определенный прогрес :-\
    чтоб в DOS правильно отображалась причина бана надо сделать вот так: :facepalm:
    1.Забанить ког-то ботом
    [IMG]

    2. Как видим в базе бота крякозябры :newcry:
    [IMG]

    3.Заходим в PHPMyAdmin
    [IMG]

    4. В разделе "баны" видим кракозябрики
    [IMG]

    5.Правим причину бана руками :facepalm:
    [IMG]

    6. Ура PHPMyAdmin видит керилицу (раньше были "????")
    [IMG]

    7. и в DOS теперь желанный результат :newcry:
    [IMG]

    Есть идеи? :prayy: :prayy: Плиз хелп!
  18. GeroyAnekdotov Ньюфаг

    Сообщения:
    20
    Спасибы:
    0
    1. внес все изменения в my.ini и MySQl теперь стартует.
    2. сздал новую базу
    3. внес изменения в bans.php:
    Код:
    if(mb_strlen($reason, 'UTF-8') >= 40)
          $reason = mb_strtolower(mb_substr($reason, 0, 40, 'UTF-8'), 'UTF-8') . '…';
    
    Мб проблема в боте? :palevo:
  19. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    ViperNight, опередил ты меня с ($reason, 'UTF-8') >= 40) :palevo:
    GeroyAnekdotov, 2 и 4 пункт - всё норм.
  20. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    [В дополнение к вышенаписанному]

    Тут поступили вопросы, как на DoS’е работающем с Webserver+MySQL в UTF-8 отобразить уже закракозябренный текст в базе, в нормальном, читаемом виде на странице сайта.

    К примеру, вывод причины для страницы банов и варнов:
    Код:
    	$reason = mb_convert_encoding($reason, 'Windows-1252', 'UTF-8');
    
    	$celltitle = ' title="' . $reason . '"';
    
    	if(mb_strlen($reason, 'UTF-8') >= 40)
    		$reason = mb_strtolower(mb_substr($reason, 0, 40, 'UTF-8'), 'UTF-8') . '…';
    Аналогичную штуковину можно реализовать на уровне SQL-запроса в базу, но смысла нету.

    Предполагается, что, поле reason с кракозябрами по всем рядам, соответственно, если в каких-то рядах текст в поле reason находится в нормальной, читабельной кодировке, то при использовании этого способа он будет выводиться битым (в виде вопросов), т.е. получилось так, что, сначала писалось криво, потом соединение с базой отладили, и последующие записи записывались читаемые.
    I_aM_Fake нравится это.