คัดลอกสัญลักษณ์ยูนิโค้ดจากแถบที่อยู่ Firefox ตามที่เป็นอยู่


36

สมมติว่าฉันเปิดเว็บเพจที่มีอักขระ Unicode บางตัวเช่น Cyrillic ในที่อยู่เช่นนี้:

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อะไรบ้าง?


1
จากหลายคำตอบวิธีที่ง่ายที่สุดน่าจะเป็น: คัดลอกเฉพาะส่วนของ URLและอื่น ๆ ทั้งหมด: อย่าเลือก URL ทั้งหมดในแถบที่อยู่ไม่รวมอักขระหนึ่งตัวหรือเพิ่มหนึ่งตัว (เช่นเว้นวรรคที่ จบ) จากนั้นเพิ่ม / ลบตัวละครตัวนี้หลังจากวาง
นาที

คำตอบ:


17

ลองตั้งค่าตัวเลือกผ่านทางเกี่ยวกับ confignetwork.standard-url.escape-utf8

ค่าที่เป็นไปได้และเอฟเฟกต์:

  • true- Escape URL UTF-8 (ค่าเริ่มต้น)
  • false - อย่าหนี URL UTF-8

4
ดูเหมือนจะไม่ทำงานอีกต่อไป ฉันใช้ FF28 ตัวเลือกอยู่ที่นั่น แต่มันไม่มีผลกระทบ
Adobe

สำหรับบันทึกสำหรับผู้เข้าชมในอนาคตการตั้งค่าnetwork.standard-url.escape-utf8เป็นเท็จดูเหมือนว่าจะใช้งานได้ตั้งแต่ FF40
sundar - Reinstate Monica

นี่เป็นค่าเริ่มต้นในบางเวอร์ชัน แต่มีการเปลี่ยนแปลงเนื่องจากมีบางเว็บไซต์: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆改造改造中心法轮功六四事件

ทำงานได้ดีใน FF 45
Aleksey K

6
เปลี่ยนชื่อการตั้งค่าแล้วดูคำตอบนี้
Donald Duck

17

การตั้งค่าถูกแทนที่ด้วยbrowser.urlbar.decodeURLsOnCopyใน Firefox 53+


1
มันใช้งานได้เฉพาะใน url-bar ถ้าฉันเพิ่งคัดลอกลิงค์จากหน้าเว็บและที่ผ่านมา - ฉันยังได้รับ% -things ไม่ Firefox มี addon เช่นChrome ได้ ?
stegetsj

14

ใช่เบราว์เซอร์ทำเช่นนั้น - มันคือการเข้ารหัส URL และเป็นสิ่งที่มีประโยชน์ทีเดียว

ฉันเห็นสองทางเลือก

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

1
นี่ควรเป็นคำตอบเริ่มต้น
Jeanno

1
ความคิดของคุณเกี่ยวกับการคัดลอกส่วนหนึ่งของ URL นั้นมีประโยชน์อย่างมาก! (โดยเฉพาะอย่างยิ่งเพราะใน FF v50.0 ของฉันการตั้งค่า about: config ไม่ได้เปลี่ยนแปลงอะไร) เกี่ยวกับตัวเลือกที่สองที่คุณเขียนมีคำสั่งสำหรับผู้ใช้ Windows ด้วยหรือไม่
นักบินอวกาศ

12

มันไม่ได้เป็นขยะมันเข้ารหัส URL อย่างไรก็ตามนี่คือเคล็ดลับ:
คุณสามารถแก้ไข URL ในแถบที่อยู่ (โดยการเพิ่มและลบอักขระ) และการคัดลอกวางควรรักษาการเข้ารหัสไว้


ทำไมต้องลงคะแนน oO
m4573r

"เคล็ดลับ" ที่น่าสนใจ ดูเหมือนว่าจะทำงานในFirefoxv.32 แต่น่าเสียดายที่ไม่ได้อยู่ในChromiumv.37 (~ Google Chrome) หรือไม่
บ๊องเกี่ยวกับ natty

@nuttyaboutnatty ใช้ได้กับฉันใน Chromium 76
Ruslan


2
  1. คัดลอก URL จากแถบที่อยู่

  2. วางไว้ที่นี่

  3. กดDecodeปุ่ม

  4. คัดลอก URL ที่ถอดรหัสแล้วใช้ที่อื่น


3
ซับซ้อนเกินกว่าที่จะคัดลอก URL โดย Ctrl + L, Ctrl + C โดยไม่ต้องสัมผัสอุปกรณ์ตัวชี้
Aleksey F.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.