
アドレスバーからUnicode文字をそのままコピーしたい場合は、about:configでこの項目を次のように設定する必要があります。真実: browser.urlbar.decodeURLsOnCopy
。しかし、問題は、Firefox がリーダー ビューで Web ページを読むときに、Unicode 文字を元の形式で表示しないことです。そのため、リーダー ビューから URL をコピーすると、次のようになります。
https://fa.wikipedia.org/wiki/%DB%8C%D9%88%D9%86%DB%8C%E2%80%8C%DA%A9%D8%AF
次のようになります。
https://fa.wikipedia.org/wiki/یونیکد
回避策はありますか?
答え1
回避策: bash の 2 つのエイリアス:
$ エイリアス -p ... エイリアス urldecode='python3 -c "import sys; from urllib.parse import unquote; print(unquote(sys.argv[1]))"' エイリアス urlencode='python3 -c "import sys; from urllib.parse import quote; print(quote(sys.argv[1]))"' $ urldecode https://fa.wikipedia.org/wiki/%DB%8C%D9%88%D9%86%DB%8C%E2%80%8C%DA%A9%D8%AF https://fa.wikipedia.org/wiki/یونیکد $ urlencode https://fa.wikipedia.org/wiki/یونیکد https%3A//fa.wikipedia.org/wiki/%DB%8C%D9%88%D9%86%DB%8C%E2%80%8C%DA%A9%D8%AF