照原样从Firefox地址栏中复制Unicode符号


36

假设我在这样的地址中打开了一个带有一些Unicode字符(例如西里尔字母)的网页:

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

当我尝试从其他位置的地址栏中复制它时,它变成不可读的垃圾:

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

我想这是为了兼容性。但是出于可读性考虑,我想使用适当的Unicode字符立即将其复制。

我应该怎样调整以及如何使其成为可能?

编辑:答案是好的,但他们很hacky。中有任何设置about:config吗?


1
从多个答案中,最简单的方法似乎是:仅复制URL的一部分,而更完整地复制不要在地址栏中选择整个URL,不要选择一个字符或添加一个字符(例如,结束)。然后在粘贴之后添加/删除此字符
分钟

Answers:


17

尝试设置network.standard-url.escape-utf8选项,通过about:config中

可能的值及其影响:

  • true-转义UTF-8 URL。(默认)
  • false -不要转义UTF-8网址。

4
似乎不再工作了。我正在使用FF28。该选项在那里,但不起作用。
Adobe

为了将来的记录,network.standard-url.escape-utf8从FF40开始,设置为false似乎确实可行。
sundar-恢复莫妮卡2015年

这是某些版本的默认设置,但已更改,因为它破坏了某些网站:bugzilla.mozilla.org/show_bug.cgi?
id=552273

工作正常FF 45
阿列克谢ķ

6
设置名称已更改,请参见此答案
唐老鸭

17

该设置已browser.urlbar.decodeURLsOnCopy在Firefox 53+中被替换。


1
如果我只是复制网页上的链接和过去的链接,它只能在url栏中起作用–我仍然得到%的东西。Firefox是否具有Chrome的插件?
stegetsj

14

是的,浏览器可以做到这一点-它是URL编码,实际上是一件非常有用的事情。

我看到两个选择

  1. 仅复制一个片段的URL,它不会是URL编码。

  2. 解码URL编码。在Unix中,您可以打开一个终端,然后键入

    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;')"
    

1
这应该是默认答案。
Jeanno '17

1
您关于复制部分URL的想法非常有帮助!(特别是因为在我的FF v50.0上,about:config设置没有任何更改)。关于您编写​​的第二个选项,Windows用户也有一个命令吗?
太空人

12

它不是垃圾,而是URL编码的。但是,这里有个窍门:
您可以在地址栏中编辑URL(通过添加然后删除字符),并且复制粘贴应保留编码。


为什么要下票?oO
m4573r 2012年

有趣的“把戏”。似乎可以在v.32中使用Firefox,但是不幸的是在v.37(〜)中无法使用。还是呢?ChromiumGoogle Chrome
关于natty的坚果,2014年

@nuttyaboutnatty对我的作品在Chromium 76
鲁斯兰


2
  1. 从地址栏中复制URL

  2. 粘贴到这里

  3. 解码按钮。

  4. 复制解码的URL并在其他地方使用。


3
太复杂了,无法通过Ctrl + L,Ctrl + C复制URL而无需触摸定位设备。
Aleksey F.

1

火狐量子62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.