次のようなアドレスに、キリル文字などのUnicode文字を含むWebページを開いたとします。
アドレスバーから別の場所にコピーしようとすると、読み取り不能なゴミになります。
これは互換性のためだと思います。ただし、読みやすくするために、適切なUnicode文字ですぐにコピーしたいと考えています。
それを可能にするには、何をどのように調整すればよいですか?
編集:答えは良いですが、ハックです。 about:config
に設定はありますか?
Firefox 53以降では、この設定はbrowser.urlbar.decodeURLsOnCopy
に置き換えられました。
設定してみてください the network.standard-url.escape-utf8
オプションabout:config を介して。
可能な値とその影響:
true
-UTF-8 URLをエスケープします。 (デフォルト)false
-UTF-8 URLをエスケープしません。はい、ブラウザはそれを行います-それはURLエンコーディングであり、実際には非常に便利なものです。
2つの選択肢があります
URLのフラグメントのみをコピーします。URLエンコードされません。
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;')"
ごみではなく、 RLエンコード です。しかしここにトリックがあります:
(文字を追加してから削除することにより)アドレスバーでURLを編集でき、コピーと貼り付けでエンコードが保持されます。
このキーシーケンスを使用して、UTF-8 URLをコピーします。
Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
アドレスバーからURLをコピーする
貼り付け ここ 。
Decodeボタンを押します。
デコードされたURLをコピーして、他の場所で使用します。
firefox Quantum 62.0
about:config
browser.urlbar.decodeURLsOnCopy: true