[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