[devel] Заметки о локализации программ
Sergey V Turchin
zerg на altlinux.org
Ср Ноя 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 190 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20041110/b5fbec05/attachment.bin
Подробная информация о списке рассылки Devel