On Tue, Aug 10, 2010 at 01:06:58PM +0300, Elena Egorova wrote: > День добрый, > > Я МОГУ открыть файл с русским именем в vlc, если задать его в качестве > параметра, если в абсолютному пути к этому файлу НЕТ каталогов с русскими > буквами. Вот эта ситуация вызывает недоумение.
По-моему, уже все согласились, что у VLC есть проблемы с локалью. > Зачем транслировать то, что дали в командной строке? Причем в cvlc и nvlc > то же самое, только еще и попытки писать юникодом в консоли(на LANG, LC_* > vlc забивает, я так поняла?). Елена, Вы меня спрашиваете? =) > Я не знаю, чем rhythmbox открывает файлы, но он это делает, и он написан > на GTK. Значит, или в GTK есть механизмы, работающие в обход GTKшной > локали, или разработчики rhythmbox понимают, что в GTK проблемы в > локалью, и обошли этот момент другим путем. Нет, все гораздо проще. Вы пока приводили примеры, которые просто показывают, что GTK и glib по-умолчанию не перекодируют внутри себя имена существующих файлов, просто предполагают, что они уже в UTF-8. В операциях, где не задействован гуй, такое умолчание не страшно, даже если в реальности имена файлов в KOI8-R. У Вас вроде бы есть gedit? Вот Вы в нем новый файл с русским именем создайте, а потом ls его в терминале, и Вам сразу станет кристально ясно зачем нужна G_FILENAME_ENCODING на 8-ми битной локали. -- Stanislav -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

