Выдача предупреждений на русском

S

Sleeparts

Доброго времени суток!
Такая проблема, что в забугорном плагине не отображается русская причина предупреждений в чате, а в базу данных записывается пустая строка, можно ли как-то это исправить?

SM_warn.sp
 

Вложения

  • SM_warn.sp
    39.1 КБ · Просмотры: 12

Grey83

не пишу плагины с весны 2022
Сообщения
8,558
Реакции
5,060
используешь SQLite или MySQL?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,558
Реакции
5,060
а в БД через что смотришь?
причина, написанная латиницей, отображается?
 

Kaptain

Школьник
Сообщения
912
Реакции
489
а в БД через что смотришь?
причина, написанная латиницей, отображается?
Вообще плагин отдаёт неправильную кодировку. Кракозябры,когда причина выводится на русском
Типо: Выдано предупреждение игроку Борщ с причиной: @@@@@@@@@@@
 
S

Sleeparts

а в БД через что смотришь?
причина, написанная латиницей, отображается?
Латиницей отображается и в бд и на сервере.

Вообще плагин отдаёт неправильную кодировку. Кракозябры,когда причина выводится на русском
Типо: Выдано предупреждение игроку Борщ с причиной: @@@@@@@@@@@
Да-да, у меня с самого начала была мысль, что с кодировкой проблемы, как их можно решить?
 

Kaptain

Школьник
Сообщения
912
Реакции
489
Латиницей отображается и в бд и на сервере.


Да-да, у меня с самого начала была мысль, что с кодировкой проблемы, как их можно решить?
Я не скриптер. Пытался покопать плагин. Решил проблему с GetAuthString. А с кодировкой не пойму. Попробуй так,только не пинайте скриптеры))
 

Вложения

  • warn.zip
    31.2 КБ · Просмотры: 5

Grey83

не пишу плагины с весны 2022
Сообщения
8,558
Реакции
5,060
Вообще плагин отдаёт неправильную кодировку.
судя по коду должен отдавать в UTF-8 (Format(dbQuery, sizeof(dbQuery), "SET NAMES 'utf8'");)
Нужно глянуть в какой кодировке хранятся записи, кмк
И наверное исправить все запросы к БД в плагине, где создаётся таблица, чтобы сразу создавалась в UTF-8, на всякий случай (в запросе создания таблицы после закрытия круглой скобки добавить ENGINE=MyISAM CHARACTER SET=utf8).
Или ещё добавить запрос "SET CHARACTER SET 'utf8'"
@Sleeparts, так через что смотришь БД? Заодно глянь кодировку таблицы
--- Добавлено позже ---
Вот статейку про кодировки нашёл
 
Последнее редактирование:

Kaptain

Школьник
Сообщения
912
Реакции
489
судя по коду должен отдавать в UTF-8 (Format(dbQuery, sizeof(dbQuery), "SET NAMES 'utf8'");)
Нужно глянуть в какой кодировке хранятся записи, кмк
И наверное исправить все запросы к БД в плагине, где создаётся таблица, чтобы сразу создавалась в UTF-8, на всякий случай.
Или ещё добавить запрос "SET CHARACTER SET 'utf8'"
@Sleeparts, так через что смотришь БД? Заодно глянь кодировку таблицы
--- Добавлено позже ---
Вот статейку про кодировки нашёл
Кто-то шарит,а я не шарю) У меня лично БД была в нужно кодировке. И текстовики тоже. Нужно копать плагин.
 
Сверху Снизу