-
Кодировка
Здравствуйте, ув. форумчане!
У меня такая проблема. Есть команда /ban и /offban. При выдаче бана отправляется запрос в mysql, всё отлично, в mysql всё отображается
https://i.imgur.com/oE5iwvl.png
Но когда чел с баном заходит на сервер, такие траблы
https://i.imgur.com/LL8Yv7a.png
______________________________________________________
Однако, на сервере есть система с арендой баннеров, с ними наоборот, в БД иероглифы
https://i.imgur.com/WQLgJkQ.png
а на сервере всё нормально.
Прошу Вас, помогите пожалуйста...
В основном меня интересует проблема с баном.
Кодировка в моде настроена:
PHP код:
mysql_function_query(MySQLGo, !"SET CHARACTER SET 'utf8'", false, "", "");
mysql_function_query(MySQLGo, !"SET NAMES 'utf8'", false, "", "");
mysql_function_query(MySQLGo, !"SET character_set_client = 'cp1251'", false, "", "");
mysql_function_query(MySQLGo, !"SET character_set_connection = 'cp1251'", false, "", "");
mysql_function_query(MySQLGo, !"SET character_set_results = 'cp1251'", false, "", "");
mysql_function_query(MySQLGo, !"SET SESSION collation_connection = 'utf8_general_ci'", false, "", "");
-
В самой таблице и столбце кодировка какая?
-
-
настрой кодировку базы как utf-8 а запросы как cp1251
Метод от пользователя $continue$
PHP код:
mysql_tquery(mysql_connection_id, !"SET CHARACTER SET'utf8'");
mysql_tquery(mysql_connection_id, !"SET NAMES'utf8'");
mysql_tquery(mysql_connection_id, !"SET character_set_client='cp1251'");
mysql_tquery(mysql_connection_id, !"SET character_set_connection='cp1251'");
mysql_tquery(mysql_connection_id, !"SET character_set_results='cp1251'");
mysql_tquery(mysql_connection_id, !"SET SESSION collation_connection='utf8_general_ci'");
выполни эти запросы после подключение к базе данных
-
PHP код:
mysql_function_query(connects,"SET NAMES cp1251",false,"","");
mysql_function_query(connects,"set character_set_client=\'cp1251\'",false,"","");
mysql_function_query(connects,"set character_set_results=\'cp1251\'",false,"","");
mysql_function_query(connects,"set collation_connection=\'cp1251_general_ci\'",false,"","");
mysql_set_charset("cp1251");
Кодировка в базе должна быть cp1251_general_ci
___________________________________________________________________
Решается данным образом. Можно закрывать.