Opera can't open local files with kirillic symbols

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Opera can't open local files with kirillic symbols

Сообщение anyr »

У меня Opera не открывает локальные файлы содержащиим в имени символы кириллицы (os - altlinux desktop 4, opera 9.27, locale-utf8). Эта проблема у меня не первый год, раньше мне кто-то говорил о ветхом баге, что мол не умеет она пока в linux открывать файлы из коммандной строки, но что-то меня меня мучают сомнения, что дело именно в этом... Или программисты из opera software до сих пор не смогли одолеть эту проблему?

Это только у меня?

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Сообщение Berserker »

так і ёсць, я адкрываю mht,html файлы opera-й так (цытата з ~/.mc/bindings):

Код: Выделить всё

regex/\.([mM][hH][tT])$
        Open=opera -newpage `echo %d/%f | iconv -t utf8|~/urlencode.pl` 1>/dev/null 2>/dev/null &
%d гэта дырэкторыя, %f назва файла. ну і сам файл urlencode

Код: Выделить всё

#!/usr/bin/perl


while (<>)

{
chomp;
s@([^\.A-Za-z0-9/])@sprintf("%%%X",ord($1))@ge;
print "$_\n"
}
Ідэя ў тым, што пераўтварыць шлях да файла ў utf8, а потым не-ascii сімвалы пераўтварыць у наборы кшталту %CF

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Ідэя ў тым, што пераўтварыць шлях да файла ў utf8, а потым не-ascii сімвалы пераўтварыць у наборы кшталту %CF
Замечательно... Сами придумали? Может с разработчиками от opera вам пообщаться, поделиться опытом :-) А то судя по багрепортам эта беда началась на версии 9.10 и до сих пор никак.

Ответить