- - * - WhiteUnicorn - * - -




* #WhiteUnicorn/ StartPage/ Tricks/ Opera.OperaKoi8 >


Как научить Оперу понимать win1251 и KOI8r.

(если вы не знаете, что такое Опера, то вам сначала сюда :)
По заявкам трудящихся :) Чтобы не рассылать это каждому спросившему персонально ;)

Примечание:

Солюшен был написан в то время, когда текущей версией Оперы была 3.62. С момента выхода русского релиза 5.02 этот солюшен больше не нужен, но поскольку до сих пор многие используют версии 3.62..5.02en, я его оставляю.

Проблема:

Почему то этот замечательный браузер не имеет в принципе понятия "переключение кодировок".
Совсем. Т.е. для латинице-читающей части планеты как бы предназначен.
Соответственно, по дефолту там выставлены настройки слегка не позволяющие читать русские буквы.

Солюшен:

1. Как научить понимать win1251.

Preferences -> Document appearences...

(Для версии 4.02 и 5.х все настройки переползли в File -> Preferences, выбираем там группу Documents)

В правой части этого окна (если у вас 4.0 beta 2 и выше) или в верхней части этого окна (для предыдущих версий) есть список всех стилей текста, которые могут быть применены в html-документе. Называется User font/color.

Щелкаем дважды по каждому стилю, начиная с Normal и заканчивая Forms button text (дальше идут CSS generic стили) и выставляем везде кодировку не Western, а Cyrillic.

Все. Теперь смотрим любую русскую страничку и тащимся :)

2. Как научить понимать koi8r.

Вот тут посложнее. Поскольку нигде нету никакого переключателя кодировок придется воспользоваться другим переключателем - для настроек пользователя вообще (user css).

Поскольку довольно часто мнение автора сайта об удобном дизайне не совпадает с вашим, :) Опера позволяет вам создать свой собственный файл настроек (.css) и включать его одним нажатием кнопки. При этом ваши настройки забивают авторские и вам не придется читать зеленый текст на красном фоне :), например.

Итак, как же использовать эту возможность для работы с koi8r текстом.

Первое, что вам надо сделать, это скачать и установить русские koi8r шрифты (Arial, Courier, Times).

После этого надо создать файл с любым именем и расширением css, внутрь которого скопировать вот это:

//*** Начало OperaKoi8r.css ****************


body, h1, h2, h3, h4, h5, h6, .s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9,
.s10, .s11, .s12 { font-family: Times New Roman KOI-8, Arial KOI-8, Courier New KOI-8;}

pre {font-family: Courier New KOI-8;}

#

//*** Конец OperaKoi8r.css ****************

Теперь вы готовы к последнему шагу :)

Снова открываем то же окно настроек: Preferences -> Document appearences...

(Для версии 4.02 и 5.х все настройки переползли в File -> Preferences, выбираем там группу Documents)

И смотрим на группу опций Presentation modes:

Картинку для 4.02 и 5.х я не буду здесь приводить - там все почти 1:1.

Для режима документа ставим все галочки, кроме User CSS

Для режима юзера ставим все галочки, кроме Document CSS

В поле User CSS file окрываем (или ручками пишем) имя нашего css файла, который мы только что сделали.

Ставим галочку Document mode as default

Все. Если нигде не ошиблись, то все должно работать.

Переключиться в режим koi8r и обратно теперь можно с помощью кнопки Toggle document setting:

Но будьте готовы к тому, что на сайтах, где используется свой css, внешний вид странички сильно изменится. Потому что вы этот авторский css своими настройками забиваете.


(c) White Unicorn
Любая часть этого документа может быть скопирована любым из существующих способов :)
(Но если вы оставите в
форуме свои замечания по поводу успешного / неуспешного применения солюшена, то это будет совсем хорошо :)




* #WhiteUnicorn/ StartPage/ Tricks/ Opera.OperaKoi8 >



- - * - Anastasija aka WhiteUnicorn - * - - LJLiveJournal
PFPhotoFile