Re: &unifor('+8...)
Пользователь:
Alio (IP-адрес скрыт)
Дата: 08, October, 2007 17:51
iLq написал(а):
-------------------------------------------------------
> > > MessageBox вызывались на сервере.
> > Что это за MessageBox, о чем сообщения?
> Я планировал спрашивать пользователей при
> определнных случаях - хотят они продолжать или
> нет: if
> MessageBox(0,'продолжить?,'вопрос',MB_YESNO) =
> IDYES then ... ;
Эта идея абсолютно не приемлема. АВТОВВОД не может иметь диалоговый характер - тем более что он выполняется на сервере.
>
> > Данные передаются и принимаются в UTF8 (это
> > обычный PChar)
> но когда я делаю StrCopy(buf2,'привет');
> затем опять же делаю эхо с помощью
> MessageBox(0,buf2,'11',0);
> и мне показывает то. что надо и кириллицу и не
> кириллицу, но вот Ирбису меня ничего не
> возвращается :( (без кириллицы все передается
> нормально).
>
> Или например меняем в test_dll в функции
> Test_Function2 строчку:
> StrLCopy(buf2,Pchar(String(buf1)+'2222'),size);
> на
> StrLCopy(buf2,Pchar(String(buf1)+'привет'),size);
> и её вызов перестает что-либо возвращать :(
> Подскажите, плиз, как передать в ирбис кириллицу
> через buf2 ?
Простите, но у меня такое впечатление, что Вы не вполне понимаете, что такое UTF8...
Как Вы работаете с UTF8? Какими функциями?