From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="koi8-r" From: "Nikita V. Youshchenko" To: kde-russian@lists.kde.ru Date: Sat, 12 Oct 2002 12:51:08 +0400 User-Agent: KMail/1.4.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200210121251.08917@sercond.localdomain> Subject: [kde-russian] =?koi8-r?b?8MHSwdrJ1M7B0SDQxdLFy8/EydLP18vBINDV1Mkg1yBrb25xdWVyb3I=?= =?koi8-r?b?IDMuMC40?= Sender: kde-russian-admin@lists.kde.ru Errors-To: kde-russian-admin@lists.kde.ru X-BeenThere: kde-russian@lists.kde.ru X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: kde-russian@lists.kde.ru List-Help: List-Post: List-Subscribe: , List-Id: KDE russian translation mailing list List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Господа! Так вышло, что вплоть до вчерашнего для я в основном сидел в KDE 2.x, и только вчера попробовал пересесть в 3.0.4. Сразу всплыл пренеприятный глюк с konqueror. Если в локальной файловой системе в каталоге с русским именем лежит набор связанных html страниц в кодировке cp125 (локаль системы - ru_RU.KOI8-R), то ссылки между ними (локальные, нормально работавшие с konqueror из KDE2) не работают. Из-за того, что происходит паразитное перекодирование пути. Например, если в файле /home/nikita/РусскоеИмя/index.html написано href="a.html", то konqueror пытается открыть файл /home/nikita/тХУУЛПЕйНС/a.html Быстрый поиск по исходникам вывел на функцию KHTMLPart::completeURL( const QString &url ) в файле kdelibs/khtml/khtml_part.cpp, в которой написано следующее: if (d->m_decoder) return KURL(d->m_doc->completeURL(url), d->m_decoder->codec()->mibEnum()); т.е. похоже сначала производится слияние локальноы ссылки с базовой, а уже потом перекодирование, в результате чего перекодируется база, которую перекодированть не надо. Кто-нибудь знает, исправлено ли это в бетах 3.1, и как правильно исправить в 3.0.4?