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

Legenga

Участник
Сообщения
50
Реакции
17
Что такое веб морда и как её переделать ?
это web часть sourcebans, php скрипт, который из БД берет данные и показывае в удобном виде
вот например

ищите код, который выводит имена забаненных и добавляет в него перекодировку перед выводом
что-нибудь типа такого
C-подобный:
 $data['player'] = iconv("UTF-8", "CP1251", iconv("CP1251", "UTF-8", $ABCDE));
думаю пример понятен... (в 80% случаев, если спец. символов нет, всё норм будет, ибо кол-во символов с cp1251 и utf8 разное)

кривой кстати способ, ИМХО
переписанный плагин лучше)
могу скинуть в личку, если протестируешь плагин и результаты предоставишь
 
Последнее редактирование:

wiskas243

Участник
Сообщения
30
Реакции
0
Не фига я там не нашёл!
Кто нибудь может выложить нормальный рабочий sourcebans?, чтоб причины бана отображались нормально по русски .
 

The Slavik

Участник
Сообщения
437
Реакции
49
Не фига я там не нашёл!
Кто нибудь может выложить нормальный рабочий sourcebans?, чтоб причины бана отображались нормально по русски .
Оффтоп
 

Legenga

Участник
Сообщения
50
Реакции
17

Smesh

Участник
Сообщения
27
Реакции
3
Странная проблема с кодировкой

Начну с самого нуля---

Я установил OpenServer и после этого Sourcebans. Их настроил (кодировка стоит по умолчанию):
Кодировка HTTP сервер - не задано (поумалчанию),
Кодировка MySql сервер - utf8_general_ci (поумалчанию).
Приступаем к тестированию SB (сервера добавлены, админка прописана на root/z, database.cfg полностью настроен).
И так - запускаем сервер, производим первый бан (ник содержит русские символы)* пока-что на SB всё хорошо отображает, но после некоторое время производим еще один бан - отражение данного ника непонятно (кракозябры).

В чем может быть проблема и как это исправить?

P.S после смены карты(обновление кэша), как бы если в тот момент забанить, то вроде всё нормально. Но если через некоторое время то всё очень печально.
Мне кажется что это проблема в OpenServer. Я проверял тоже самое только на XAMPP - вроде там всё отлично работало.

Ссылка на список банов: >BANLIST<
 

Legenga

Участник
Сообщения
50
Реакции
17
проблема в mysql и его настройках обычно
C-подобный:
show variables;
для mysql
и сравнить все character_set

либо может быть еще проблема такая
бан сохраняется в sqlite, потом переносится mysql

а вообще мой пост выше прочитайте
и поставьте чуть допиленный плагин
мне помогло...
 

Smesh

Участник
Сообщения
27
Реакции
3
проблема в mysql и его настройках обычно
C-подобный:
show variables;
для mysql
и сравнить все character_set

>>>>> либо может быть еще проблема такая
бан сохраняется в sqlite, потом переносится mysql <<<<<

а вообще мой пост выше прочитайте
и поставьте чуть допиленный плагин
мне помогло...

Если такая проблема то как её решить? (sqlite)

-- mysqlcharset=utf8_general_ci
 

Анти-ГоСу

IbizaGaming.Ru
Сообщения
139
Реакции
32
Версия 1.4.10 (исправленная кириллица) нажми делал ни я, но помочь могу
перед тем, как менять плагин удалите файл sourcebans-queue.sq3 в cstrike/addons/sourcemod/data/sqlite/
Может кто то выкладывал этот метод, но мне он помог
 
Последнее редактирование:

HaXaJI

Участник
Сообщения
137
Реакции
23
Тоже поставил вышеописанный фикс, работает стабильно и без ошибок в кодировке.
 

Smesh

Участник
Сообщения
27
Реакции
3
Версия 1.4.10 (исправленная кириллица) нажми делал ни я, но помочь могу
перед тем, как менять плагин удалите файл sourcebans-queue.sq3 в cstrike/addons/sourcemod/data/sqlite/
Может кто то выкладывал этот метод, но мне он помог

Перепробовал все 3 типа, всё равно кракозябры!
 

Smesh

Участник
Сообщения
27
Реакции
3
Короче я плюнул на OpenServer и поставил XAMPP - всё отлично работает! :)
 

HaXaJI

Участник
Сообщения
137
Реакции
23
А лучше плюнь на xampp и закажи хостинг.
Нормальные проекты не держут игровые сервера и веб на одной машине.
 

bigworld13

Участник
Сообщения
37
Реакции
15
спасибо, сб исправил. ребят, а как с sourcecomm, нашел решение кто нибудь аналогичной ситуации?
 
Сверху Снизу