From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: ALT Devel discussion list Subject: Re: [devel] =?koi8-r?b?+sHNxdTLySDPIMzPy8HMydrBw8nJ?= =?koi8-r?b?INDSz8fSwc3N?= Date: Wed, 10 Nov 2004 12:19:34 +0300 User-Agent: KMail/1.7.1 References: <200411100221.27454.lav@altlinux.ru> <200411101208.55711.zerg@altlinux.org> In-Reply-To: <200411101208.55711.zerg@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200411101219.34572.lav@altlinux.ru> Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Nov 2004 09:19:25 -0000 Archived-At: List-Archive: List-Post: On Wednesday 10 November 2004 12:08, Sergey V Turchin wrote: > В сообщении от Среда 10 Ноябрь 2004 02:21 Vitaly Lipatov > написал(a): > > [...] > > > Замечания по локализации QT/KDE программ > > ======================================== > > > > Работа с файлами и файловыми диалогами > > ====================================== > > > > Как нельзя получать название файла: > > result.second = string(dlg.selectedFile().data()); > > Как надо: > > result.second = fromqstr(dlg.selectedFile()); > > Тут не совсем понятно, зачем там string? Это IMHO Ну это была ошибка разработчиков. > маловстречаемо. Функция fromqstr - вообще не знаю, что это > такое. > А откуда вообще этот пример? Из LyX. Откуда функция - не помню :) > Вот мой пример на 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) << Это - перекодирование в локаль? > std::endl; Спасибо, его и размещу. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX!