web-dev-qa-db-ja.com

FirefoxアドレスバーからUnicodeシンボルをそのままコピーする

次のようなアドレスに、キリル文字などのUnicode文字を含むWebページを開いたとします。

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文字ですぐにコピーしたいと考えています。

それを可能にするには、何をどのように調整すればよいですか?

編集:答えは良いですが、ハックです。 about:configに設定はありますか?

36

Firefox 53以降では、この設定はbrowser.urlbar.decodeURLsOnCopyに置き換えられました。

18
int_ua

設定してみてください the network.standard-url.escape-utf8オプションabout:config を介して。

可能な値とその影響:

  • true-UTF-8 URLをエスケープします。 (デフォルト)
  • false-UTF-8 URLをエスケープしません。
17
user201919

はい、ブラウザはそれを行います-それはURLエンコーディングであり、実際には非常に便利なものです。

2つの選択肢があります

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

ごみではなく、 RLエンコード です。しかしここにトリックがあります:
(文字を追加してから削除することにより)アドレスバーでURLを編集でき、コピーと貼り付けでエンコードが保持されます。

12
m4573r

このキーシーケンスを使用して、UTF-8 URLをコピーします。

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
3
julthep
  1. アドレスバーからURLをコピーする

  2. 貼り付け ここ

  3. Decodeボタンを押します。

  4. デコードされたURLをコピーして、他の場所で使用します。

2
Karan

firefox Quantum 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
1
illucent