Copiando símbolos Unicode da barra de endereços do Firefox como estão

Copiando símbolos Unicode da barra de endereços do Firefox como estão

Digamos que eu abra uma página da Web com alguns caracteres Unicode, digamos, cirílico, no endereço como este:

http://ru.wikipedia.org/wiki/Функциональная_закреплённость

Quando tento copiá-lo da barra de endereço em outro lugar, torna-se um lixo ilegível:

http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0 %BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91 %D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C

Eu acho que isso é para compatibilidade. No entanto, para facilitar a leitura, quero copiá-lo imediatamente com caracteres Unicode adequados.

O que e como devo ajustar para tornar isso possível?

Editar:As respostas são boas, mas são hackeadas. Há alguma configuração em about:config?

Responder1

A configuração foi substituída browser.urlbar.decodeURLsOnCopyno Firefox 53+. Defina-o como true.

Para copiar no Firefox no Android, consultehttps://android.stackexchange.com/q/224951/17612

Responder2

Tente configurara network.standard-url.escape-utf8opçãoatravés dasobre:config.

Valores possíveis e seus efeitos:

  • true- Fuja de URLs UTF-8. (Padrão)
  • false- Não escape de URLs UTF-8.

Responder3

Sim, os navegadores fazem isso - é a codificação de URL e, na verdade, é algo bastante útil.

Eu vejo duas opções

  1. Copie apenas umfragmentodo URL, ele não será codificado em URL.

  2. Decodifique a codificação do URL. No Unix, você pode abrir um terminal e digitar

    echo -n -e "$(echo http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%DB0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C | sed 's/+/ /g;s/%\(..\)/\\x\1/g;')"
    

Responder4

Use esta sequência de teclas para copiar o URL UTF-8:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C

informação relacionada