SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 19/05/2018, 07:55 AM   #1
Mexanizm93
Big Clucker
 
Mexanizm93's Avatar
 
Join Date: Jan 2013
Location: Russia. Voronezh
Posts: 166
Reputation: 6
Question Кодировка Mysql. Проблема с кириллицей.

Здравствуйте. Я знаю, что подобная тема уже была поднята сотни раз, но не один из примеров в гугле мне не помог.
Проблема с кодировкой кириллицы. Всё, что я пробовал не принесло результата.
Заметил одну фишку - если через phpmyadmin задавать текст в поле, то сервер грузит его правильно. Если через сам сервер, то либо ?, либо вообще ничего(пустое поле). Промучился больше дня, а толку никакого.

Плагин от blueg 39-3.
Поля в бд в UTF8 utf8_general_ci.
Хост бд и сервера: Игрохост.

Остановился на вот таком коде после подключения к бд:

mysql_set_charset("cp1251", MysqlId); не работает на хосте. В логе выбивает сообщение:
На локалке работает.
Quote:
[ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
[09:53:02] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set cp1251 (path: /usr/share/mysql/charsets/)
Остановился на вот таком коде, но он не принёс результата.
PHP Code:
mysql_query(MysqlId ,"SET NAMES 'cp1251'",false);
    
mysql_query(MysqlId ,"SET CHARACTER SET 'cp1251'",false);
    
mysql_query(MysqlId ,"SET SESSION collation_connection = 'cp1251_general_ci'",false); // utf8_general_ci пробовал. 
Заранее благодарю за любой ответ.
__________________
We do not drink vodka every day and do not play the balalaika you think about us. ^_^ © Mexanizm
Mexanizm93 is offline   Reply With Quote
Old 19/05/2018, 09:06 AM   #2
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,468
Reputation: 135
Default Re: Кодировка Mysql. Проблема с кириллицей.

Может вам в макдональдс продавцом пойти, программирование видимо не ваше раз вы не смоли найти ответ.
MySQL (F.A.Q.)
Второе сообщение.

По поводу ошибок: проверти права на команду SET.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 19/05/2018, 09:11 AM   #3
Mexanizm93
Big Clucker
 
Mexanizm93's Avatar
 
Join Date: Jan 2013
Location: Russia. Voronezh
Posts: 166
Reputation: 6
Default Re: Кодировка Mysql. Проблема с кириллицей.

Quote:
Originally Posted by Stepashka View Post
Может вам в макдональдс продавцом пойти, программирование видимо не ваше раз вы не смоли найти ответ.
MySQL (F.A.Q.)
Второе сообщение.

По поводу ошибок: проверти права на команду SET.
Степашка, спасибо за ответ. Я заценил твою шутку, красавчик. В своём репертуаре. Нет, продавцом не нужно идти. Тему почитаю.
Подскажи будущему работнику макдональдса как проверить права на SET ?
__________________
We do not drink vodka every day and do not play the balalaika you think about us. ^_^ © Mexanizm
Mexanizm93 is offline   Reply With Quote
Old 19/05/2018, 02:31 PM   #4
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,468
Reputation: 135
Default Re: Кодировка Mysql. Проблема с кириллицей.

Quote:
Originally Posted by Mexanizm93 View Post
Подскажи будущему работнику макдональдса как проверить права на SET ?
В настройках аккаунта через который вы подключаетесь к базе.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 22/05/2018, 02:06 PM   #5
Mexanizm93
Big Clucker
 
Mexanizm93's Avatar
 
Join Date: Jan 2013
Location: Russia. Voronezh
Posts: 166
Reputation: 6
Default Re: Кодировка Mysql. Проблема с кириллицей.

Quote:
Originally Posted by Stepashka View Post
В настройках аккаунта через который вы подключаетесь к базе.
Извиняюсь, но я так и не понял какой параметр посмотреть. Я так понимаю посмотреть можно через phpmyadmin в графе "переменные" ? Подскажите, какой параметр именно нужно просмотреть если я прав.
__________________
We do not drink vodka every day and do not play the balalaika you think about us. ^_^ © Mexanizm
Mexanizm93 is offline   Reply With Quote
Old 22/05/2018, 03:58 PM   #6
Mexanizm93
Big Clucker
 
Mexanizm93's Avatar
 
Join Date: Jan 2013
Location: Russia. Voronezh
Posts: 166
Reputation: 6
Default Re: Кодировка Mysql. Проблема с кириллицей.

Проблему решил. Долго пытались решить проблему совместно с тп Игрохоста. Должен отдать должное Ивану, специалисту тп, за грамотные решения и помощь.

Проблема оказалось вот в чём:

При однопоточном запросе set names выполняется не для всех соединений. Получал данные тоже в однопотоке и приходящие строки были пусты. Отправил set names в многопотоке и получил данные в многопотоке. Всё получилось. Не знаю с чем это связано.
__________________
We do not drink vodka every day and do not play the balalaika you think about us. ^_^ © Mexanizm

Last edited by Mexanizm93; 23/05/2018 at 08:11 PM.
Mexanizm93 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Кодировка, mysql, localhost anonimniy Русский/Russian 4 04/08/2015 08:52 AM
[MySQL] Не устанавливается кодировка Logotipo Русский/Russian 15 16/02/2015 07:54 PM
MySQL | Кодировка CamperGTA Русский/Russian 1 07/11/2013 04:16 AM
Кодировка MySQL CamperGTA Русский/Russian 5 04/08/2013 09:40 AM
Проблемы с кириллицей temka1993 Русский/Russian 5 04/02/2012 07:48 AM


All times are GMT. The time now is 11:46 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.