Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Обрезание имен UTF-8 при добавлении юзера в IBSecurityService   Найти похожие ветки 

 
kaif ©   (2006-06-12 21:36) [0]

При попытке записать фамилии длиннее 8 символов происходит обрезание строки и какая-то закорюка в конце.

with IBSecurityService1 do
 begin
 ServerName := "localhost";
 LoginPrompt := False;
 Params.Add("user_name=sysdba");
 Params.Add("password=masterkey");
 Active := True;
   try
     UserName := Edit1.Text;
     FirstName := AnsiToUTF8(Edit2.Text);
     MiddleName := AnsiToUTF8(Edit3.Text);
     LastName := AnsiToUTF8(Edit4.Text);
     Caption := LastName;
     UserID := StrToInt(Edit5.Text);
     GroupID := StrToInt(Edit6.Text);
     Password := Edit7.Text;
     AddUser;
   finally
   Active := False;
   end;
 end;


В то же время IBExpress работает верно - добавляет юзеров и позволяет на русском языке ввести их фамилии и имена.
Надо полагать баг не в Firebird, если только IBExpert не редактирует базу Security.fdb напрямую.

Кто решал эту проболему?
Что делать?
Прошу помощи.


 
Johnmen ©   (2006-06-12 23:27) [1]

А где ты увидел это обрезание? Нужели в загадочном Caption? :)


 
kaif ©   (2006-06-12 23:33) [2]

Johnmen ©   (12.06.06 23:27) [1] :)

Да нет, Caption - это я просто забыл убрать из текста. Выводил результат функции в заголовок окна, чтобы убедиться, что она сама не обрезает.
Обрезание видно в IBExpert, когда там смотришь список юзеров с их фамилиями.


 
kaif ©   (2006-06-12 23:37) [3]

Любопытно, что если с помощью IBExpert ввести длинные фамилии (более 8 символов), то обратно они через этот компонент могут быть получены и получены без всякого обрезания.
:)
В общем я замучился. :(
Не буду хранить так имена юзеров.
Суну их в базу.
Заодно снабжу там их адресами и телефонами.


 
Johnmen ©   (2006-06-12 23:52) [4]

>kaif ©  

А если не перегонять в UTF8? Интересно....



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.084 c
2-1154440550
lorn
2006-08-01 17:55
2006.08.20
treview значение узла


8-1140431486
Новачёк-2
2006-02-20 13:31
2006.08.20
Из картинки вырезать раздельно круг и квадрат


2-1154328696
learner
2006-07-31 10:51
2006.08.20
Быстрый поиск узла в TreeView


15-1153988631
PSPF2003
2006-07-27 12:23
2006.08.20
Китай готов взять в Сибири в аренду 1 млн га леса


2-1154521483
Id
2006-08-02 16:24
2006.08.20
Функции в Delphi