从浏览器的地址栏复制UTF-8 URL,只提供丑陋的编码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从浏览器的地址栏复制UTF-8 URL,只提供丑陋的编码相关的知识,希望对你有一定的参考价值。
当我从浏览器的地址栏(几乎任何操作系统上的任何浏览器)复制UTF-8 URL时,然后尝试将其粘贴到另一个文本字段中(例如在Facebook或Twitter上发布),它只提供解码后的URL,这让它变得丑陋。例如,在地址栏中,URL显示如下:
但是当试图将其复制并粘贴到任何其他地方时,它会给出以下丑陋的URL:
如果我想在任何地方使用原始URL,我曾经在这个Raw URL Decoder - Online Tool解码它
问题是:是否有一种简短的直接方式来复制这些类型的URL,并粘贴它没有这个可怕的过程? (可能使用镀铬扩展或其他东西)
您可以在地址栏中的URL末尾添加“空格”,然后您可以选择全部并直接复制它。
您可以选择URL而不选择scheme(例如http://
),然后复制它。这将给你你所期望的。
附:关键是只选择部分链接。例如。您可以选择没有第一个字符的整个URL,而不是手动添加。
我现在发现的最佳答案是使用此Chrome扩展程序:https://chrome.google.com/webstore/detail/copy-cyrilic-urls/alnknpnpinldhpkjkgobkalmoaeolhnf?hl=en-US
这使我能够只需点击一下就可以复制网址(处于解码状态):)
您可以使用名为COPY URL
的Chrome扩展程序:
https://chrome.google.com/webstore/detail/copy-url/mkhnbhdofgaendegcgbmndipmijhbili
通过从地址栏复制获得的URI是浏览器可以为您提供的唯一有效URI。
来自RFC 3986(和其他URL RFC):
URI是来自非常有限的集合的字符序列:基本拉丁字母的字母,数字和一些特殊字符。
所以:https://www.chaino.com/وذكر
是一个无效的URI,但是一个有效的IRI(国际资源标识符),您的浏览器将在通过HTTP请求服务器时转换为有效的URI(HTTP不允许IRI,只有URI)。
TL; DR:您的浏览器正在为您提供您期望的内容:您可以在任何地方使用的有效URI,而不仅仅是此处和此处支持的IRI。
PS如果“facebook或twitter例如”是善意的,它们可能会向用户显示可读形式,因此不必担心提供编码形式。
以上是关于从浏览器的地址栏复制UTF-8 URL,只提供丑陋的编码的主要内容,如果未能解决你的问题,请参考以下文章
从浏览器地址栏中复制 URL 并使用 html 粘贴到表单中?