Автор Тема: IE, браузери и unicode адреси в адрес бара-а  (Прочетена 20430 пъти)

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
IE подържали ли изобщо
такива адреси
https://bg.wikipedia.org/wiki/%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

т.е. в адрес бара да се види кирилските символи така bg.wikipedia.org/wiki/Начална_страница а не % кодирането?

Днес с изненада установих че даже и в IE11, който е последната версия това го няма  :o a тези адреси съществуват поне от 10 години :o

При вас как е?
А как е при новият им браузер edge? Нямам откъде да го пробвам.

Причината да питам е, че се опитвам една cms-система, която работи идеално с firefox, chrome, opera да определя как ще изглежда под IE и евентуалнo под MS Edge?
Няма проблеми с кода и стандартите, просто искам да рабера как ще ги виждат такива адреси евентуалните IE потребители.

Почнах да си задавам и друг въпрос. Дали в БГ това не е причината нарочно да се праваят SEO адреси на шлоковица вместо на кирилица по този начин: http://www.dnes.bg/travel/2016/05/22/koi-sa-nai-razprostranenite-tipove-turisti.303210
понеже масовят потребител в БГ, който ползва IE един такъв адрес ще му изглежда много грозно и неразбираемо ако на кирилица с процентите?

--------------------
ПС: такива кирилски SEO адреси много лесно се генерират. Това е urlencode($utf_8_string) urlencode-нат utf8 стринг (или както още му викат percent encoding). Гого ги изобразява правилно, Википедията ги ползва, FF, Chrome, Opera ги изобразяват правилно.


А Фасебоок и linux-bg не ги изобразяват. РЕЗИЛ!!!
« Последна редакция: Jun 15, 2016, 20:01 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
Бас държа че е до настройка... т.е. такива са подразбиращите се настройки (не че няма лек)

 А опита ли това
https://www.google.com/#q=internet+explorer+to+show+percent+encoded+addresses
* Takes effect after you restart your computer.

А на бас че може да се направят и тези 'работещите' да го показват кат IE  >:D

П.П. и да не забравяме че все пак става дума за отрочето на Майкрософт та може да се наложи 'с клизма" да се оправи някой път https://support.microsoft.com/en-us/kb/925261
 [_]3

« Последна редакция: Jun 15, 2016, 20:41 от remotexx »
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Ремо,  тук съм малко бос, защото никога не съм програмирал url-та на кирилица. Обаче си спомням, че в един дневник, едно момче вдигна гюролтия, че се появява процентно. като го попитах, защо така прави, той каза, че било някаква настройка във ВъПъ. Та затова си мисля, че това е нещо server side.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

spec1a

  • Напреднали
  • *****
  • Публикации: 3852
    • Профил
   Naka , качваш си на виртуална машина windows 10 с  edge и
ги разнищваш ...
   Теглиш си ги от замунди,арени и т.н.
   Пиратски,пиратски, колко да са пиратски  ;D
   После изтриваш виртуалната машина, ако трябва ...
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
@spec1a Microsoft отдавна се отвориха - достатъчно е да си избере оттук
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/windows/
също и (ако няма място за ВМ-а) това е много удобно решение
https://developer.microsoft.com/en-us/microsoft-edge/tools/remote/

@go_fire - Сървъра може да си го сервира както си иска адреса (въпрос на настройки)
а браузъра може да го показва също както си иска адреса (пак въпрос на настройки), но %-кодираното и чистият текст са едно и също (не променят адреса към който води препратката), въпрос е на изобразяване и понеже човека каза че го интересува що е така само в браузъра... аз поне така разбрах -  ако ли не моля да се коригира въпроса.
Поправка: Ако съм те разбрал правилно - ти м ислиш че ако се смени на сървъра да е текстово IE ще го покаже текстово ли, аз мисля че не т.е. по-подразбиране винаги ще го показва като %-кодирано ако му е отметнато Always show encoded addresses.

интересното обаче е че тези неща се въведоха точно за да станат по-четими от хората и още има браузъри дето по подразбиране предпочитат по-нечетимия вариант. Въпрос на време и играчка е да се намери правилната чавка (дето му изпи акъла на човека)   8)
« Последна редакция: Jun 15, 2016, 23:59 от remotexx »
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Ако съм те разбрал правилно - ти м ислиш че ако се смени на сървъра да е текстово IE ще го покаже текстово ли, аз мисля че не т.е. по-подразбиране винаги ще го показва като %-кодирано ако му е отметнато Always show encoded addresses.

При IE11 никакви настройки не помагат. Всякък ги въртях. Но даже и да има начин това хич не ме топли. Гадното е че е по дефоулт така.

А колкото до това 'Always show encoded addresses' това мaй се отнася само до уникоде домейните.

Щото разбирате ли някой потребител да не се заблуди като види приличащи си адреси: ebay.com и εbáy.com (с гръчко епсилон). Ебати и защитата.

Ремо,  тук съм малко бос, защото никога не съм програмирал url-та на кирилица. Обаче си спомням, че в един дневник, едно момче вдигна гюролтия, че се появява процентно. като го попитах, защо така прави, той каза, че било някаква настройка във ВъПъ. Та затова си мисля, че това е нещо server side.

Това % кодирането не е нищо специално, така е по стандарт и е естествено.

Правиш си една кирилска utf8 директория или файл в дървото на апаче
Код:
mkdir Директория–На-Кирилица
touch файл-на-кирилица.html

и като го отвориш адреса с браузера - о изненада! :) ще се видят кирилските директории.
апачито вътрешно като види символи не ascii, които са забранени в урл-а
ще ги %xx кодира.
Съответно и браузера ще ги изисква така вътре в http стандарта:

Код:
GET /wiki/%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 HTTP/1.1

въпросът е като има такъв адрес който се изобразява на екрана да се изобрази (прекодира) от браузера в чистите символи а не с процентите.
А пък по мрежата че хвърчат проценти това е друг въпрос.

« Последна редакция: Jun 16, 2016, 11:42 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Win 10 (с edge) има ли такова нещо като Live CD?

Иначе са направили цяла страница за тестване за такива като мене https://www.google.bg/search?q=windows+edge+test&ie=utf-8&oe=utf-8&gws_rd=cr&ei=EX5iV6_tFoSmU7amuHg
ама искат регистрация. За какво ми е регистрация като искам да проверя само едно нещо? Неща да им ставам приятел.
« Последна редакция: Jun 16, 2016, 13:25 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Майкрософтска им работа Нака. не се учудвам изобщо на такива чалъми и мурафети, като регистрация за едно никакво тестче. Сега и аз ще го погледна това нещо от линка.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
@Naka - "При IE11 никакви настройки не помагат. Всякък ги въртях."
Е пааа.. много бързо ги извъртя бе, а обърна ли внимание на обяснението под черта за звездичката какво отбелязва:

* Takes effect after you restart your computer.
Майкрософт - какво да ги правиш, запазена марка - дай да излезем и пай да влезем и да видим дали няма да запали  ;D

и доколкото виждам предполагам, че IDN опциите са само за hostname (ама то там вече не е %-encoded ами е в punycode) а адреса е за целия адрес/препратка

П.П. Уточнявам, че нямам Edge имам ИЕ11 (без Edge) и не ми се рестартираше да тествам на ИЕ10
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Попадна ми един Edge тези дни и очакванията се потвърдиха: Ms Edge (като и предишният IE) НЕ показва уникоде символи в адрес бара. Няма и почти никакви настройки.

Това явно е причината за масовата шлоковизация на SEO адреси в БГ - от вида на:

http://www.dnes.bg/politika/2016/09/20/pishtova-shte-napravia-shadravancheto-pri-prezidentstvoto-djakuzi.316126



« Последна редакция: Oct 19, 2016, 14:36 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
Re: IE, браузери и unicode адреси в адрес бара-а
« Отговор #10 -: Oct 19, 2016, 21:20 »
http://stackoverflow.com/questions/18176661/copying-a-utf-8-url-from-browsers-address-bar-gives-only-the-ugly-encoded-one
Няма начин без добавката - така е по стандарт (URI)
сега защо Майкрософт за избрали да показват URI вместо IRI това си е вече техен проблем или както те обичат да казват "така е по дизайн" (когато даже и не смятат да го оправят)

This is new normal get used to it (best comment about Global Warming)
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: IE, браузери и unicode адреси в адрес бара-а
« Отговор #11 -: Oct 20, 2016, 11:43 »
Цитат
Copying a UTF-8 URL from browser's address bar, gives only the ugly encoded one

Това го разбирам и при FF и при Chrome е така. Като си копираш готиния example.com/добре-изглеждаш-адрес/ от адрес бара, вече в клипборда е % кодиран. Незавсимо къде го пляскаш. Освен ако не го пляснеш пак в адрес бара на друг таб от FF - тогава пак го връща в нормалното уникоде изглеждане.


Това ми създаваше големи проблеми ако например имаш форма за попълване в която има поле URL:

Тогава като го пляснеш в формата адреса набъбва 6 пъти!!! от %-тите. Полето трябва да ти е много голямо поне 6 пъти повече, а и юзера се шашка защото вижда нещо друго неясно и криптирано.

Това го оправих с JS функция с onclick/oninput...... и динамично urldecode()....... съответно и в базата се съхранява уникоде адрес без %-ното кодиране.
 
PS:
----------
По интересното ми е дали не може специално за IE/Edge да се направи някава JS функция, която диманично да прекодира  адрес бара на браузера...... Само за виждане..... Би трябвало да може и да има достъп чрез JS до адрес бара?
« Последна редакция: Oct 20, 2016, 11:55 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: IE, браузери и unicode адреси в адрес бара-а
« Отговор #12 -: Apr 22, 2020, 16:23 »
Тия дни научих едни трик, как да копирате (кирилски уникоде) адрес от адрес бара на FF (и хрома) без грозните проценти.

В адреса бара накрая слагате една пауза и копирате адреса заедно с паузата.
Това ще застави ФФ (и хрома) да копират в клиборда 'чистият' утф8 адрес - без процентите. Много е полезно ако искате да 'пляснете' такъв 'чист', кирилски адрес например във ФБ. Разбира се след това паузата може да се изтрие - обаче не пречи.

това работи също и тук в линукс бг.

вариант едно - без паузата.
https://bg.wikipedia.org/wiki/%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

вариант две - копирано с паузата.
https://bg.wikipedia.org/wiki/Начална_страница


Sry че връщам стара тема [_]3, но това може да е много полезно и на други.


« Последна редакция: Apr 22, 2020, 16:31 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

malin1

  • Напреднали
  • *****
  • Публикации: 602
  • Distribution: Debian
  • Window Manager: Openbox
    • Профил
Re: IE, браузери и unicode адреси в адрес бара-а
« Отговор #13 -: Apr 22, 2020, 17:07 »
Да, това е хитро.
По същия начин , с интервал накрая, си поствам линкчетата у фейсу и като сложа линк в скайпа или каприне. Пък то къде бил ключът за бараката. Да, и за булетите на Радо пак трябваше интервал, още тогава трябваше да ме огрее.
Благодаря.
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: IE, браузери и unicode адреси в адрес бара-а
« Отговор #14 -: Apr 22, 2020, 19:05 »
Аз го правя така:

http://ergoemacs.org/emacs/elisp_decode_uri_percent_encoding.html

Но работи само за такива като мен дето непрекъснато и едновременно имат поне по 3-4 сесии на Емакс.

По принцип на мен ми трябва обратното, защото Dillo не разпознава кирилицата в url, а най-често търся неща на кирилица в тубата. Обаче не го докарвам баш и вместо „процентите“ ми дава онова другото. Явно не го правя добре.

А това, за което е темата, го правя, когато нещо (не е задължително да е адресната лента) ми даде такива „процентни“ адреси. Забелязал съм, че когато има и други неща освен кирилица (например наклонена черта с код %2F), трябва да го прекарам втори път, че да се появи и тя.

Другия метод, по който го правих преди, беше с wget. Като му подадеш такъв адрес, той го превежда. Ако не спре и не ти каже сам: ей това не мо'а  го потегля, то ти сам може да го спреш с ctrl+c.

п.п. Много често този номер ми го прави json или някакви адреси в кода (html), което очевидно е било генерирано от js, защото никой не пише html по този начин.
« Последна редакция: Apr 22, 2020, 19:07 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Unicode и Archlinux
Настройка на програми
IvanST 5 4875 Последна публикация Sep 21, 2004, 18:46
от IvanST
Postgresql unicode problem
Web development
dilyan 1 3553 Последна публикация Oct 25, 2006, 23:00
от gat3way
Dev-lang/php & unicode
Web development
senser 3 4661 Последна публикация Dec 05, 2006, 16:45
от senser
Fedora 7 и emacs-unicode-2 и кирилските символи
Настройка на програми
Giant_Squid 0 2421 Последна публикация Jun 18, 2007, 12:35
от Giant_Squid
VLC/Non- unicode progams
Настройка на хардуер
BojidarRusev 2 3095 Последна публикация Jun 18, 2015, 18:02
от BojidarRusev