Russian Qt Forum

Программирование => Базы данных => Тема начата: andybeg от Июнь 06, 2011, 13:03



Название: возможны ли имена пользователей MySQL в кирилице
Отправлено: andybeg от Июнь 06, 2011, 13:03
через EMS SQL Manager создал имена пользователей в кириллице (делаю авторизацию в программе через пользователей в базе) и не могу соединиться БД
        
Код:
db.setHostName("localhost");
        db.setPort(3306);
        db.setDatabaseName("at");
        tmp = oper.GetName();
        db.setUserName( oper.GetName());
        db.setPassword(oper.GetPass());
        bool ok = db.open();
GetName и GetPass возвращают QString полученный из QLineEditесли, если логин кирилический, то соединения с базой не происходит, если латиница, то всё нормально, так же при попытке войти в EMS SQL Manager под кириллическим логином происходит отбой, как то такое лечится?


Название: Re: возможны ли имена пользователей MySQL в кирилице
Отправлено: Pretorean от Июнь 07, 2011, 08:47
использование кирилицы в базе данных теоретически возможна, но на практике приводит к невнятным ошибкам


Название: Re: возможны ли имена пользователей MySQL в кирилице
Отправлено: andybeg от Июнь 07, 2011, 08:50
да, уже понял, так что сделаю стандартно таблицу с хэшем