Уикипедия беседа:Браузъри

Съдържанието на страницата не се поддържа на други езици.
от Уикипедия, свободната енциклопедия

Кирилица във Firefox[редактиране на кода]

Преместено от Уикипедия:Разговори --5ko 00:52, 14 май 2007 (UTC)[отговор]

Бърз въпрос към тези които ползват Firefox — някой успявал ли е да си настрои браузъра така, че кирилските букви отгоре в адреса да не излизат с проценти? --Cameltrader 16:48, 1 май 2007 (UTC)[отговор]

Аз не. Мисля, че е невъзможно (за последно се рових преди 2-3 месеца). --Спас Колев 11:34, 2 май 2007 (UTC)[отговор]
Ако отвориш страницата "about:config" и промениш "network.standard-url.escape-utf8" на "false" се оправя отчасти: URL-тата които пишеш ръчно в адресното поле си остават на кирилица, но когато цъкнеш някой линк, пак се замазват. Изглежда това е направено нарочно, заради проблеми със сигурността, подобно на проблемите със IDN. Мисля че мога да поправя това с малко JavaScript. Довечера ще пиша тук ако успея. --Cameltrader 12:01, 2 май 2007 (UTC)[отговор]

Оправих се. Който иска да пробва моето решение, да добави следното в своя monobook.js и да направи царски refresh:

document.write('<script type="text/javascript" src="' 
             + 'http://bg.wikipedia.org/w/index.php?title=Потребител:Cameltrader/cyrillic.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
  • Поправи и скобите да не се показват с %. М/у другото намерих и plug-in - Locationbar, който прави това (както и още някои ненужни неща), само че за всички езици, вкл. за арабски, китайски и т. н. (от опциите може да се изключи скриването на "http://"). Само че кирилицата явно е нещо специална, защото като щракнеш бутона "Зареждане" за да презаредиш страницата, ти се показват йероглифи (Íà÷àëíà ñòðàíèöà) и те препраща на грешна страница. (Бутона за презареждане си работи). Пробвах и промяна на network.standard-url.escape-utf8 със и без този plug-in, но не помага. Също така - твоето решение в Опера няма ефект - обикновено в адреса така или иначе си се показва кирилицата, но при редактиране например се показват процентите. --V111P 19:40, 8 май 2007 (UTC)[отговор]
    За писане на кирилица в адресната лента, която да се кодира в UTF-8, трябва да се сложи в about:config настройките: network.standard-url.escape-utf8=true и network.standard-url.encode-utf8=false -- при мене са така и се прекодира правилно, но май зависи от системната кодировка, така че може да се изпробват и четирите варианта. (Също съвместимо с Locationbar и светкавичните команди.) --5ko 22:04, 9 май 2007 (UTC)[отговор]
Имах същия проблем с процентите в IE7 и се оправи като направих това. Мерси --Scroch 23:03, 8 май 2007 (UTC)[отговор]
Оправих скобите. Другото ще го погледна довечера или утре. --Cameltrader 08:35, 9 май 2007 (UTC)[отговор]
Опера наистина държи параметрите (всичко след въпросителния знак) да са %-кодирани. Поразрових се из настройките ѝ, но не успях да го избегна. За LocationBar plugin-а—при мен работи перфектно каквито и бутони да натискам, и май този plugin обезсмисля моето скриптче. Иначе, някои неща наистина са ненужни: не схващам защо по подразбиране ми оцветява така весело URL-ите, а реши да ми скрие "http://" :) Но като цяло си струва и това е по-добрия вариант в сравнение с Джаваскрипта. --Cameltrader 20:34, 9 май 2007 (UTC)[отговор]

Хората с Мозила/Файърфокс могат да погледнат Уикипедия:Браузъри - „Светкавичните команди“ са страшно полезни, ползвам ги десетки пъти на ден, от 2004 г. насам. В адресната лента се пише само "у Име на статия" и статията се отваря. Разширението Locationbar е съвместимо. --5ko 21:57, 9 май 2007 (UTC)[отговор]

5ko, настройките за utf са си така по подразбиране (както си личи и от картинката ти - пише си default). Няма нужда да съветваш хората да не ги променят. Аз обаче ги промених и двете и чудото стана. --V111P 23:17, 9 май 2007 (UTC)[отговор]
Казах, че при мен са така и че открай време така си работи, но локалите на системата са ми bg_BG.UTF-8. С променени и двете, сега пробвах, също работи, не знам -- имам отдавнашен спомен, че като го писах, по единия начин ставаше, по другия не: може в по-новите версии на Файърфокс нещо да е било променено (или на Уиндос 98, с което съм бил навремето, да е било различно от ГНУ/Линукс или У-ХР/Виста). Щом се е оправило, ще добавя тая информация. --5ko 23:35, 9 май 2007 (UTC)[отговор]
Мда, сега стартирах програмата с локал bg_BG.CP1251 и се оказа, че действително по първия начин се разваля. Но, достатъчно е да се смени само network.standard-url.encode-utf8=true и проработва. То между другото си пишеше, или така, или и двете на true, което се оказва вярно. --5ko 23:57, 9 май 2007 (UTC)[отговор]
Ако съм разбрал правилно, с това трябва да работи: network.standard-url.encode-utf8=true, network.standard-url.escape-utf8=true. При мен не става :( Пробвах съвсем начисто: нов потребител на OS, без никакви add-ons, версията ми е "Gecko/20061201 Firefox/2.0.0.3". Доколкото знам от Google, кодирането с % е направено от някоя версия нататък заради опасност от spoof-ване на адреси. Как стартираш програмата с локал bg_BG.CP1251, извинявам се за глупавия въпрос? --Cameltrader 06:50, 10 май 2007 (UTC)[отговор]
... и да припомня, става въпрос адресите да си остават в кирилица и като цъкаш по линковете, не само като напишеш нещо в addressbar-а и натиснеш enter. --Cameltrader 07:05, 10 май 2007 (UTC)[отговор]
Би ли могъл да ги разръчкаш (true-false, false-true, false-false...), за да видиш дали при някаква комбинация ще тръгне и да го напишем? Относно линкове, дето се цъкат, доколкото знам зависи от кодировката на самата страница в която са: ако е utf-8, ги кодира с utf-8, ако е cp1251 ги кодира с него. Целта е като се пише в адресната лента, да се кодира в UTF-8. А как се стартира: в Уиндоус не знам дали може, в ГНУ/Линукс отварям терминал и пиша LC_ALL=bg_BG.CP1251 ; LANG=bg_BG.CP1251 ; LANGUAGE=bg_BG.CP1251; firefox. --5ko 07:33, 10 май 2007 (UTC)[отговор]
Пробвах всички комбинации true/false на двете настройки в about:config. Като set-на LC_ALL и т.н., дава грешка "Locale not supported by C library" и няма разлика в поведението. А всъщност Медиауики май винаги си кодира всичко в utf-8, и адресите наистина са в utf-8, само че %-escaped. --Cameltrader 07:51, 10 май 2007 (UTC)[отговор]
Локалите трябва да се компилират, за да ги има, а как: зависи от дистрибуцията; най-добре да си пускаш програмите в *.UTF-8 с редки изключения. И аз свалих последния Firefox Gecko/20070309 Firefox/2.0.0.3 на български, работи, точно както вчера. Като се пусне с локал *.UTF-8 работи с всички варианти true-false, като се пусне с bg_BG.CP1251 работи когато encode-utf8=true, escape-utf8 изглежда без значение. Не знам :-(. --5ko 08:24, 10 май 2007 (UTC)[отговор]
При мен е същото като при 5ko - "работи когато encode-utf8=true, escape-utf8 изглежда без значение" (WinXP). Само че искам да уточня - става дума само написан на кирилица адрес да работи (той пак си се кодира с %). --V111P 22:50, 13 май 2007 (UTC)[отговор]