[devel] Заметки о локализации программ

Sergey V Turchin =?iso-8859-1?q?zerg_=CE=C1_altlinux=2Eorg?=
Ср Ноя 10 12:39:05 MSK 2004


В сообщении от Среда 10 Ноябрь 2004 12:19 Vitaly Lipatov написал(a):

[...]


> > Тут не совсем понятно, зачем там string? Это IMHO
>
> Ну это была ошибка разработчиков.
>
> > маловстречаемо. Функция fromqstr - вообще не знаю, что это
> > такое.
> > А откуда вообще этот пример?
> Из LyX. Откуда функция - не помню :)
Видимо тоже из него.
В общем этот пример показывает скорее проблемы портирования LyX на 
Qt :-)

> > Вот мой пример на Qt:
> > QString fileName = QFileDialog::getOpenFileName();
>
> filename - в кодировке файловой системы?
В кодировке, удобной для программы.
Файловая система в этом месте не имеет значения.

> > qDebug( QFile::encodeName(fileName) );
>
> QFile::encodeName возращает название в UTF8?
В локальной кодировке.

> > std::cout << QFile::encodeName(fileName) << std::endl;
> > std::cout <<
> > QTextCodec::codecForLocale()->fromUnicode(fileName) <<
>
> Это - перекодирование в локаль?
Это 2 способа перекодирования строки в кодировку для текущей локали.
Первый специально для имен файлов, а второй просто для строки.

> > std::endl;
>
> Спасибо, его и размещу.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 190 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20041110/b5fbec05/attachment-0001.bin>


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