[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DVD-плеер



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


Reply to: