[sisyphus] qcad && lyx-qt (was licq)

Sergey V Turchin =?iso-8859-1?q?zerg_=CE=C1_altlinux=2Eru?=
Чт Апр 17 11:38:24 MSD 2003


В сообщении от 16 Апрель 2003 23:24 Vitaly Lipatov написал:
> On 16 Апрель 2003 21:50, Sergey V Turchin wrote:
> > В сообщении от 16 Апрель 2003 21:21 Vitaly Lipatov написал:
> > > stat64("/home/lav/work/Documents/??????? -1.lyx"
> > > (а это когда пишет)
> >
> > когда делает fopen (мимо Qt)
> >
> > > При чём тут UTF-8?
> >
> > Так выглядят юникодные не-латинские символы в KOI8-R, например
> >
> > > И ещё, как обстоит дело с перетаскиванием файлов с русским
> > > названием на ярлык программы (название файла передаётся
> > > программе в UTF-8, а она ждёт его в локали)
> >
> > Конкретно смотреть надо, кто из них неправильно делает.
>
> Конкретно: QFileDialog возвращает строку с путём к файлу.
> Я её вывожу с помощью printf и вижу ???? вместо русских букв.
Потому, что это юникод.
В локали ru_RU.UTF-8 Вы увидели бы русские буквы

> Как выглядит UTF-8, я знаю - совсем не так.
В koi8-r их нет, поэтому они никак не выглядят ;-)

> Значит, QFileDialog что-то там преобразовывал внутри и не смог?
У него все в порядке.
Программа пытается сохранить файл с юникодным именем.
Нужно перекодировать его сначала.
QString->local8Bit()->data()

> Надо тестовый пример писать?
Мне - нет ;-)

-- 
Regards, ZerG

### http://altlinux.ru ### ALT Linux Team ### zerg на altlinux.ru ###
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20030417/2c0c00e7/attachment-0010.bin>


Подробная информация о списке рассылки Sisyphus