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

Re: DVD-плеер



jeg@renault:~$ gedit /tmp/тест
jeg@renault:~$ cat /tmp/тест
чиста тест

On 10.08.2010 13:45, Stanislav Maslovski wrote:
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-ми битной локали.




Reply to: