SA-MP Forums Archive
Кодировка, mysql, localhost - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Кодировка, mysql, localhost (/showthread.php?tid=583863)



Кодировка, mysql, localhost - anonimniy - 31.07.2015

Доброго времени суток. Честно говоря, уже устал мучиться, перепробовал сотни вариантов, решения так и не нашел.

Сабж: есть бан система, если в причину бана вводить русские символы, в бд выводится что-то подобное:



После трехсот попыток махинаций, в конечном итоге все выглядит так:

Code:
OnGameModeInit
sql = mysql_connect(mysql_host, mysql_user, mysql_base, mysql_pass);
mysql_query(sql,"SET NAMES utf8");
mysql_query(sql,"SET SESSION character_set_server=utf8");
И my.ini [usr/local/mysql-5.5/my.ini]

Code:
[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8
Надеюсь на вашу помощь, друзья.


Re: Кодировка, mysql, localhost - prokofs - 31.07.2015

Quote:

sql = mysql_connect(mysql_host, mysql_user, mysql_base, mysql_pass);
mysql_function_query(sql, "SET NAMES cp1251", true, "", "");

Попробуй.


Re: Кодировка, mysql, localhost - anonimniy - 31.07.2015

Quote:
Originally Posted by prokofs
View Post
Попробуй.
Хм..все заработало. Но почему нужно для этого использовать cp1251? Везде где читал, все говорили о том, что кодировка должна быть только utf8, а про другие нужно вообще забыть.


Re: Кодировка, mysql, localhost - prokofs - 31.07.2015

Quote:
Originally Posted by anonimniy
View Post
Хм..все заработало. Но почему нужно для этого использовать cp1251? Везде где читал, все говорили о том, что кодировка должна быть только utf8, а про другие нужно вообще забыть.
Я это понял с помощью этой статьи.
https://ru.wikipedia.org/wiki/Windows-1251
Ниже - Кодировка Windows-1251 (синоним CP1251).
Читай больше про то, каким символы использует определённая кодировка.


Re: Кодировка, mysql, localhost - Whiteman - 04.08.2015

Quote:
Originally Posted by prokofs
View Post
Попробуй.
У меня тоже была такая проблема. Спасибо помог.