Страница 1 из 1
Opera can't open local files with kirillic symbols
Добавлено: 16 апр 2008, 20:02
anyr
У меня Opera не открывает локальные файлы содержащиим в имени символы кириллицы (os - altlinux desktop 4, opera 9.27, locale-utf8). Эта проблема у меня не первый год, раньше мне кто-то говорил о ветхом баге, что мол не умеет она пока в linux открывать файлы из коммандной строки, но что-то меня меня мучают сомнения, что дело именно в этом... Или программисты из opera software до сих пор не смогли одолеть эту проблему?
Это только у меня?
Добавлено: 17 апр 2008, 16:55
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
Добавлено: 17 апр 2008, 20:18
anyr
Ідэя ў тым, што пераўтварыць шлях да файла ў utf8, а потым не-ascii сімвалы пераўтварыць у наборы кшталту %CF
Замечательно... Сами придумали? Может с разработчиками от opera вам пообщаться, поделиться опытом

А то судя по багрепортам эта беда началась на версии 9.10 и до сих пор никак.