Copiando símbolos unicode da barra de endereços do Firefox como está

36

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

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

Quando tento copiá-lo da barra de endereços 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?

Edit: As respostas são boas, mas são hacky. Existem configurações about:config?

Mirzhan Irkegulov
fonte
11
Das várias respostas, a maneira mais fácil parece ser: Copie apenas um fragmento da URL e mais completamente: não selecione a URL inteira na barra de endereços, exclua um caractere ou adicione um (por exemplo, um espaço no fim). Em seguida, adicione / remova esse caractere após a colagem .
mins

Respostas:

17

Tente definir a network.standard-url.escape-utf8opção via about: config .

Valores possíveis e seus efeitos:

  • true- Escape de URLs UTF-8. (Padrão)
  • false - Não escape de URLs UTF-8.
user201919
fonte
4
Não parece mais funcionar. Estou usando o FF28. A opção está lá, mas não produz efeito.
Adobe
Para o registro de futuros visitantes, definir network.standard-url.escape-utf8como falso parece funcionar a partir do FF40.
sundar - Restabelece Monica
Este foi o padrão em alguma versão, mas foi mudado porque rompe alguns sites: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli新疆改造中心法轮功六四事件
Funciona bem em FF 45. #
Aleksey K
6
O nome da configuração foi alterado, veja esta resposta .
Donald Duck
17

A configuração foi substituída pelo browser.urlbar.decodeURLsOnCopyFirefox 53+.

int_ua
fonte
11
Funciona apenas na barra de URL, se eu apenas copiar o link da página da web e do passado - ainda recebo% -coisas. O Firefox tem addon como o Chrome ?
stegetsj 23/02
14

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

Eu vejo duas escolhas

  1. Copie apenas um fragmento do URL, ele não será codificado.

  2. Decodifique a codificação de 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;')"
    
janeiro
fonte
11
Essa deve ser a resposta padrão.
Jeanno
11
Sua ideia sobre como copiar uma parte da URL é extremamente útil! (especialmente porque no meu FF v50.0, a configuração about: config não mudou nada). Em relação à segunda opção que você escreveu, também existe um comando para usuários do Windows?
spaceman
12

Não é lixo, é URL codificado . No entanto, aqui está o truque:
você pode editar o URL na barra de endereços (adicionando e removendo um caractere), e a cópia-colagem deve preservar a codificação.

m4573r
fonte
Por que o voto negativo? oO
m4573r 28/09/12
"Truque" interessante. Parece funcionar na Firefoxv.32, mas infelizmente não na Chromiumv.37 (~ Google Chrome). Ou faz?
noz sobre elegante
@nuttyaboutnatty trabalha para mim no Chromium 76.
Ruslan
3

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
julthep
fonte
11
Também funciona para o Chrome.
Vlastimil Ovčáčík 28/10
2
  1. Copie o URL da barra de endereço

  2. Cole aqui .

  3. Pressione o botão Decodificar .

  4. Copie o URL decodificado e use-o em outro lugar.

Karan
fonte
3
Muito complexo para copiar o URL com Ctrl + L, Ctrl + C sem tocar no dispositivo apontador.
Aleksey F.
1

firefox quantum 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
ilucente
fonte