फ़ायरफ़ॉक्स एड्रेस बार से यूनिकोड प्रतीकों को कॉपी करना है


36

मान लें कि मैं कुछ यूनिकोड वर्णों के साथ एक वेबपेज खोलता हूं, जैसे कि सिरिलिक, इस पते पर कहते हैं:

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 % बी बी% डी 1% 8C% D0% BD% D0% B0% डी 1% 8F_% D0% B7% D0% B0% D0% बीए% डी 1% 80% D0% B5% D0% BF% D0% बी बी% डी 1% 91 % D0% BD% D0% BD% D0% BE% डी 1% 81% डी 1% 82% डी 1% 8C

मुझे लगता है कि यह संगतता के लिए है। हालाँकि पठनीयता के लिए मैं इसे सीधे यूनिकोड के पात्रों के साथ कॉपी करना चाहता हूं।

क्या और कैसे करना चाहिए कि मैं संभव बनाने के लिए?

संपादित करें: उत्तर अच्छे हैं, लेकिन वे हैक्य हैं। क्या इसमें कोई सेटिंग है about:config?


1
कई उत्तरों से, सबसे आसान तरीका लगता है: URL के केवल एक टुकड़े की प्रतिलिपि बनाएँ , और पूरी तरह से: पता बार में पूरे URL का चयन न करें, या तो एक वर्ण को बाहर करें, या एक जोड़ें (उदाहरण के लिए किसी स्थान पर) समाप्त)। फिर पेस्ट के बाद इस पात्र को जोड़ें / निकालें
मिनट

जवाबों:


17

के माध्यम से विकल्प सेट करने काnetwork.standard-url.escape-utf8 प्रयास करें : config

संभावित मूल्य और उनके प्रभाव:

  • true- UTF-8 URL से बच जाएं। (चूक)
  • false - UTF-8 URL से बचना नहीं चाहिए।

4
लगता है अब और काम नहीं कर रहा है। मैं FF28 का उपयोग कर रहा हूं। विकल्प है, लेकिन यह कोई प्रभाव नहीं देता है।
Adobe

भविष्य के आगंतुकों के लिए रिकॉर्ड के लिए, network.standard-url.escape-utf8झूठी स्थापित करना FF40 के रूप में काम करता है।
सूंदर -

यह कुछ संस्करण पर डिफ़ॉल्ट था, लेकिन इसे बदल दिया गया था क्योंकि यह कुछ वेबसाइटों को तोड़ता है: Bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆 some some some 事件 事件

एफएफ 45 में ठीक काम करता है
अलेक्सी कश्मीर

6
सेटिंग का नाम बदल दिया गया था, यह उत्तर देखें ।
डोनाल्ड डक

17

सेटिंग को browser.urlbar.decodeURLsOnCopyफ़ायरफ़ॉक्स 53+ से बदल दिया गया था ।


1
यह केवल url- बार में काम करता है, अगर मैं सिर्फ वेब-पेज और अतीत से लिंक कॉपी करता हूं - मुझे अभी भी% -थिंग्स मिलती हैं। क्या फ़ायरफ़ॉक्स में क्रोम की तरह ऐडऑन है ?
stegetsj

14

हां, ब्राउज़र ऐसा करते हैं - यह URL एन्कोडिंग है और वास्तव में एक काफी उपयोगी चीज है।

मुझे दो विकल्प दिखाई देते हैं

  1. URL के केवल एक टुकड़े की प्रतिलिपि बनाएँ , यह URL एनकोडेड नहीं होगा।

  2. URL एन्कोडिंग को डिकोड करें। यूनिक्स में, आप एक टर्मिनल खोल सकते हैं, और टाइप कर सकते हैं

    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
यह डिफ़ॉल्ट उत्तर होना चाहिए।
जीनो

1
URL के एक हिस्से को कॉपी करने के बारे में आपका विचार बेहद मददगार है! (विशेष रूप से क्योंकि मेरे FF v50.0 पर, के बारे में: विन्यास सेटिंग कुछ भी नहीं बदला)। आपके द्वारा लिखे गए दूसरे विकल्प के बारे में, क्या विंडोज उपयोगकर्ताओं के लिए भी एक कमांड है?
अंतरिक्ष यात्री

12

यह बकवास नहीं है, यह URL एनकोडेड है । हालाँकि यहाँ ट्रिक है:
आप एड्रेस बार में URL को एडिट कर सकते हैं (एक कैरेक्टर को जोड़कर और फिर हटाकर), और कॉपी-पेस्टिंग को एन्कोडिंग को संरक्षित करना चाहिए।


क्यों होता है पतन? oO
m4573r

दिलचस्प "चाल"। में काम करने लगता है Firefoxv.32, हालांकि दुर्भाग्य से नहीं में Chromiumv.37 (~ Google Chrome)। या करता है?
नट्टी के बारे में अखरोट

@nuttyaboutnatty क्रोमियम 76 में मेरे लिए काम करता
रुस्लान

3

UTF-8 URL की प्रतिलिपि बनाने के लिए इस महत्वपूर्ण अनुक्रम का उपयोग करें:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C

1
क्रोम के लिए भी काम करता है।
वेस्टीमिल ओवकास

2
  1. एड्रेस बार से URL कॉपी करें

  2. इसे यहां पेस्ट करें

  3. प्रेस डिकोड बटन।

  4. डिकोड किए गए URL को कॉपी करें और इसे कहीं और उपयोग करें।


3
केवल पॉइंटिंग डिवाइस को टच किए बिना URL को Ctrl + L, Ctrl + C से कॉपी करना बहुत जटिल है।
अलेक्सी एफ।

1

फ़ायरफ़ॉक्स क्वांटम 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.