Menyalin simbol unicode dari bilah alamat Firefox apa adanya


36

Katakanlah saya membuka halaman web dengan beberapa karakter Unicode, katakanlah, Cyrillic, di alamat seperti ini:

http://ru.wikipedia.org/wiki/Функциональная_закреплённость

Ketika saya mencoba menyalinnya dari bilah alamat di tempat lain, itu menjadi sampah yang tidak dapat dibaca:

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% BF% D0% BB% D1% 91 % D0% BD% D0% BD% D0% BE% D1% 81% D1% 82% D1% 8C

Saya kira ini untuk kompatibilitas. Namun untuk keterbacaan saya ingin menyalinnya langsung dengan karakter Unicode yang tepat.

Apa dan bagaimana saya harus mengubah agar memungkinkan?

Sunting: Jawabannya bagus, tetapi mereka meretas. Apakah ada pengaturan about:config?


1
Dari beberapa jawaban, cara termudah tampaknya adalah: Salin hanya sebagian URL , dan lebih lengkap: Jangan pilih seluruh URL di bilah alamat, kecualikan satu karakter, atau tambahkan satu (mis. Spasi di bagian akhir). Kemudian tambahkan / hapus karakter ini setelah menempel .
mnt

Jawaban:


17

Coba setting yang network.standard-url.escape-utf8pilihan melalui about: config .

Nilai yang mungkin dan pengaruhnya:

  • true- Escape UTF-8 URL. (Default)
  • false - Jangan luput dari UTF-8 URL.

4
Sepertinya tidak berfungsi lagi. Saya menggunakan FF28. Pilihannya ada tetapi tidak berpengaruh.
Adobe

Sebagai catatan untuk pengunjung masa depan, pengaturan network.standard-url.escape-utf8ke false tampaknya berfungsi pada FF40.
sundar - Reinstate Monica

Ini adalah default pada beberapa versi, tetapi diubah karena merusak beberapa situs web: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Berfungsi dengan baik dalam FF 45.
Aleksey K

6
Nama pengaturan telah diubah, lihat jawaban ini .
Donald Duck

17

Pengaturan diganti dengan browser.urlbar.decodeURLsOnCopydi Firefox 53+.


1
Ini hanya berfungsi di url-bar, jika saya hanya menyalin tautan dari halaman web dan yang lalu - saya masih mendapatkan% -hal. Apakah Firefox memiliki addon seperti Chrome ?
stegetsj

14

Ya, browser melakukan itu - itu penyandian URL dan sebenarnya hal yang sangat berguna.

Saya melihat dua pilihan

  1. Salin hanya fragmen dari URL, itu tidak akan URL dikodekan.

  2. Dekode pengkodean URL. Di Unix, Anda dapat membuka terminal, dan mengetik

    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
Ini harus menjadi jawaban default.
Jeanno

1
Gagasan Anda tentang menyalin bagian dari URL sangat membantu! (terutama karena pada FF v50.0 saya, pengaturan about: config tidak mengubah apa pun). Mengenai opsi kedua yang Anda tulis, Apakah ada perintah untuk pengguna Windows juga?
angkasawan

12

Itu bukan sampah, itu disandikan URL . Namun inilah triknya:
Anda dapat mengedit URL di bilah alamat (dengan menambahkan dan kemudian menghapus karakter), dan copy-paste harus mempertahankan pengkodean.


Mengapa downvote? oO
m4573r

"Trik" yang menarik. Tampaknya bekerja di Firefoxv.32, namun sayangnya tidak di Chromiumv.37 (~ Google Chrome). Atau apakah itu?
gila tentang rapi

@nuttyaboutnatty bekerja untuk saya di Chromium 76.
Ruslan

3

Gunakan urutan tombol ini untuk menyalin URL UTF-8:

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

1
Juga berfungsi untuk Chrome.
Vlastimil Ovčáčík

2
  1. Salin URL dari bilah alamat

  2. Tempel di sini .

  3. Tekan tombol Dekode .

  4. Salin URL yang diterjemahkan dan gunakan di tempat lain.


3
Terlalu rumit untuk hanya menyalin URL dengan Ctrl + L, Ctrl + C tanpa menyentuh perangkat penunjuk.
Aleksey F.

1

firefox quantum 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.