Sao chép các ký hiệu unicode từ thanh địa chỉ Firefox


36

Giả sử tôi mở một trang web có một số ký tự Unicode, giả sử, Cyrillic, trong địa chỉ như thế này:

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

Khi tôi cố gắng sao chép nó từ thanh địa chỉ ở một nơi khác, nó sẽ trở thành rác không thể đọc được:

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

Tôi đoán điều này là để tương thích. Tuy nhiên để dễ đọc, tôi muốn sao chép nó ngay lập tức với các ký tự Unicode thích hợp.

Những gì và làm thế nào tôi nên điều chỉnh để làm cho điều đó có thể?

Chỉnh sửa: Các câu trả lời là tốt, nhưng chúng là hacky. Có bất kỳ cài đặt trong about:config?


1
Từ nhiều câu trả lời, cách dễ nhất dường như là: Chỉ sao chép một đoạn URL và hoàn toàn hơn: Không chọn toàn bộ URL trong thanh địa chỉ, loại trừ một ký tự hoặc thêm một ký tự (ví dụ: khoảng trắng tại kết thúc). Sau đó thêm / xóa ký tự này sau khi dán .
phút

Câu trả lời:


17

Hãy thử thiết lập các network.standard-url.escape-utf8tùy chọn thông qua about: config .

Các giá trị có thể và tác dụng của chúng:

  • true- Thoát URL UTF-8. (Mặc định)
  • false - Không thoát URL UTF-8.

4
Dường như không còn hoạt động nữa. Tôi đang sử dụng FF28. Tùy chọn là có nhưng nó không có hiệu lực.
Adobe

Đối với bản ghi cho khách truy cập trong tương lai, cài đặt network.standard-url.escape-utf8thành false dường như hoạt động kể từ FF40.
- Phục hồi Monica

Đây là mặc định trên một số phiên bản, nhưng đã bị thay đổi vì nó phá vỡ một số trang web: bugzilla.mozilla.org/show_orms.cgi?id=552273
Ciro Santilli 改造 心 心 事件

Hoạt động tốt trong FF 45.
Aleksey K

6
Tên của cài đặt đã được thay đổi, xem câu trả lời này .
Vịt Donald

17

Cài đặt đã được thay thế bằng browser.urlbar.decodeURLsOnCopytrong Firefox 53+.


1
Nó chỉ hoạt động trong thanh url, nếu tôi chỉ sao chép liên kết từ trang web và quá khứ - tôi vẫn nhận được% -things. Firefox có addon như Chrome không?
stegetsj

14

Vâng, các trình duyệt làm điều đó - đó là mã hóa URL và thực sự là một điều khá hữu ích.

Tôi thấy hai sự lựa chọn

  1. Chỉ sao chép một đoạn của URL, nó sẽ không được mã hóa URL.

  2. Giải mã mã hóa URL. Trong Unix, bạn có thể mở một thiết bị đầu cuối và gõ

    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
Đây phải là câu trả lời mặc định.
Jeanno

1
Ý tưởng của bạn về việc sao chép một phần của URL là vô cùng hữu ích! (đặc biệt vì trên FF v50.0 của tôi, cài đặt about: config không thay đổi gì cả). Về tùy chọn thứ hai bạn đã viết, Có lệnh nào cho người dùng Windows không?
phi công

12

Đó không phải là rác, đó là URL được mã hóa . Tuy nhiên, đây là mẹo:
Bạn có thể chỉnh sửa URL trong thanh địa chỉ (bằng cách thêm và sau đó xóa một ký tự) và việc dán sao chép sẽ giữ nguyên mã hóa.


Tại sao các downvote? oO
m4573r

Thú vị "lừa". Có vẻ như hoạt động trong Firefoxv.32, tuy nhiên, không may trong Chromiumv.37 (~ Google Chrome). Hay không?
hấp dẫn về

@nuttyaboutnatty hoạt động với tôi trong Chromium 76.
Ruslan

3

Sử dụng chuỗi khóa này để sao chép URL UTF-8:

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

1
Cũng hoạt động cho Chrome.
Vlastimil Ovčáčík

2
  1. Sao chép URL từ thanh địa chỉ

  2. Dán nó ở đây .

  3. Nhấn nút Giải mã .

  4. Sao chép URL được giải mã và sử dụng nó ở nơi khác.


3
Quá phức tạp khi chỉ sao chép URL bằng Ctrl + L, Ctrl + C mà không chạm vào thiết bị trỏ.
Aleksey F.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.