Почему при экранировании кириллица ломается?
new str[] = "Привет"; "INSERT INTO `test` (`text`) VALUES ('%e')" mysql_format(_, _, _, _, str);
Записывает: "яяяПяяяряяяияяявяяяеяяят";
Вид для печати
Почему при экранировании кириллица ломается?
new str[] = "Привет"; "INSERT INTO `test` (`text`) VALUES ('%e')" mysql_format(_, _, _, _, str);
Записывает: "яяяПяяяряяяияяявяяяеяяят";
Потому что криво настроена кодировка: либо столбца/таблицы, либо для самих запросов, либо всё вместе.
У столбцов и таблиц кодировка должна быть "utf8_general_ci".
Так же в OnGameModeInit, после подключения к БД, вставь
Это должно исправить ситуациюPHP код:
mysql_query(/*переменная с подключением*/, "SET character_set_client = 'cp1251'", false);
mysql_query(/*переменная с подключением*/, "SET character_set_results = 'cp1251'", false);
mysql_query(/*переменная с подключением*/, "SET SESSION character_set_server='utf8'", false);
Можно закрывать тему, не знал, что проблема в GetPVarString
Просто у меня из диалога текст записывается в PVarString
Daniel_Cortez
https://pro-pawn.ru/showthread.php?13007