Engels_Saratov
Дебютант
Доброго времени суток всем. Подобной темы не нашёл на форуме да и сам честно говоря столкнулся с такой проблемой первый раз.
Исходная информация: БД MySQL R41-4, мод самописный.
Есть 10 таблиц, которые при старте сервера загружаются запросом mysql_tquery(mysql_connect_ID,"SELECT * FROM `houses`","LoadHouses",""); в паблике public OnGameModeInit() в свои переменные. Сразу скажу кодировка правильная, так как для определения причины прописывал логи через printf и выводило текст корректно. Но есть проблема в двух таблицах:
Когда загружается таблица домов, printf корректно отображает переменную с текстом, которая содержит в себе тип дома (прим. "Коттедж"). Как только все дома загрузились и доходит дело до загрузки предметов аукциона из следующей таблицы, в паблик загрузки аукциона я снова прописываю printf переменной, содержащей в себе тип дома, и в ней уже данные отображаются как "љIvan_Ivanov", "ҐIvan_Ivanov" и тд. (Для понимания Ivan_Ivanov это ник игрока(разместившего лот) из таблицы аукциона. Как она попадает в переменные домов это один из вопросов). При этом загрузка таблицы аукциона, судя по переменным произошла корректно (Как в первом случае с домами). Но сразу же после загрузки всей таблицы аукциона, текстовые переменные тоже ломаются и принимают подобный вид "ТранспорXIvan_Ivanov", "Транспор%Ivan_Ivanov" и т.д (и просходит это не с той текстовой переменной которая Ivan_Ivanov изначально (игрок разместивший лот), а с другой текстовой переменной (категория лота)).
Хотелось бы узнать, в чём могут быть причины такого слёта данных в переменных?
Исходная информация: БД MySQL R41-4, мод самописный.
Есть 10 таблиц, которые при старте сервера загружаются запросом mysql_tquery(mysql_connect_ID,"SELECT * FROM `houses`","LoadHouses",""); в паблике public OnGameModeInit() в свои переменные. Сразу скажу кодировка правильная, так как для определения причины прописывал логи через printf и выводило текст корректно. Но есть проблема в двух таблицах:
Когда загружается таблица домов, printf корректно отображает переменную с текстом, которая содержит в себе тип дома (прим. "Коттедж"). Как только все дома загрузились и доходит дело до загрузки предметов аукциона из следующей таблицы, в паблик загрузки аукциона я снова прописываю printf переменной, содержащей в себе тип дома, и в ней уже данные отображаются как "љIvan_Ivanov", "ҐIvan_Ivanov" и тд. (Для понимания Ivan_Ivanov это ник игрока(разместившего лот) из таблицы аукциона. Как она попадает в переменные домов это один из вопросов). При этом загрузка таблицы аукциона, судя по переменным произошла корректно (Как в первом случае с домами). Но сразу же после загрузки всей таблицы аукциона, текстовые переменные тоже ломаются и принимают подобный вид "ТранспорXIvan_Ivanov", "Транспор%Ivan_Ivanov" и т.д (и просходит это не с той текстовой переменной которая Ivan_Ivanov изначально (игрок разместивший лот), а с другой текстовой переменной (категория лота)).
Хотелось бы узнать, в чём могут быть причины такого слёта данных в переменных?
