SA-MP Forums Archive
Linux, Mysql и русские буквы - 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: Linux, Mysql и русские буквы (/showthread.php?tid=237477)



Linux, Mysql и русские буквы - YouBoont2 - 09.03.2011

Здравствуйте.
Возникла такая проблема. Пытаюсь записать данные в таблицу MySQL с сервера в кодировке UTF-8. Но записываются только английские буквы и цифры. Как только в строке появляется русская буква - запись дальше не идет. Ошибок никаких плагин не выдает. Пробовал 2 разных плагина, результат один и тот же. Может кто сталкивался с такой проблемой? На Windows все записывает нормально, а на Linux не хочет..


Re: Linux, Mysql и русские буквы - Fro1sha - 10.03.2011

в my.cnf добавь
[mysqld]
default-character-set = cp1251
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake


Re: Linux, Mysql и русские буквы - Stepashka - 10.03.2011

Quote:
Originally Posted by Fro1sha
Посмотреть сообщение
в my.cnf добавь
[mysqld]
default-character-set = cp1251
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
помойму автор явно написал что у него кодировка UTF-8?!


Re: Linux, Mysql и русские буквы - Fro1sha - 10.03.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
помойму автор явно написал что у него кодировка UTF-8?!
И?! У меня такая же проблема была, хорошо поискав решение в интернете нашел этот способ, все прекрасно работает.


Re: Linux, Mysql и русские буквы - Stepashka - 10.03.2011

Quote:
Originally Posted by Fro1sha
Посмотреть сообщение
И?! У меня такая же проблема была, хорошо поискав решение в интернете нашел этот способ, все прекрасно работает.
это верх маразма отправлять запросы в win1251 в базу которая работает с utf-8


Re: Linux, Mysql и русские буквы - Fro1sha - 10.03.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
это верх маразма отправлять запросы в win1251 в базу которая работает с utf-8
Не нравится предложи свой вариант, и посмотрим будет ли он работать


Re: Linux, Mysql и русские буквы - Stepashka - 10.03.2011

Для тго чтобы что-то предложить нужно увидеть код.


Re: Linux, Mysql и русские буквы - YouBoont2 - 10.03.2011

Ну думаю код не особо важен, так как на Windows все отлично работает. Допустим игрок вводит при регистрации пароль "123passБоря", в базу же запишет "123pass" и все, такое впечатление что русских букв он не понимает.

Fro1sha, спасибо, но этот вариант проверить не удастся. Хостер не дает добро.


Re: Linux, Mysql и русские буквы - Fro1sha - 10.03.2011

Quote:
Originally Posted by YouBoont2
Посмотреть сообщение
Ну думаю код не особо важен, так как на Windows все отлично работает. Допустим игрок вводит при регистрации пароль "123passБоря", в базу же запишет "123pass" и все, такое впечатление что русских букв он не понимает.

Fro1sha, спасибо, но этот вариант проверить не удастся. Хостер не дает добро.
Windows подразумевает собой Denwer? Если так то в когфиге c:\WebServers\usr\local\mysql-5.1\my.cnf следующее:
Код:
[mysqld]
# Кодировка баз данных по умолчанию.
default-character-set = cp1251
init-connect = "set names cp1251"
skip-character-set-client-handshake
Если нет возможно напрямую в my.cnf, то вроде можно через .htaccess думаю


Re: Linux, Mysql и русские буквы - Stepashka - 10.03.2011

Quote:
Originally Posted by Fro1sha
Посмотреть сообщение
Windows подразумевает собой Denwer? Если так то в когфиге c:\WebServers\usr\local\mysql-5.1\my.cnf следующее:
Код:
[mysqld]
# Кодировка баз данных по умолчанию.
default-character-set = cp1251
init-connect = "set names cp1251"
skip-character-set-client-handshake
Если нет возможно напрямую в my.cnf, то вроде можно через .htaccess думаю
у него проблемы с хостингом, а не с денвером на домашнем компе.