Thay đổi mã hóa mặc định của Firefox cho các tệp văn bản


10

Các tệp văn bản không bao gồm thông tin mã hóa ký tự, vì vậy Firefox không có cách nào biết được cái nào là chính xác. Thông qua menu ViewText encodingTôi có thể chọn mã hóa thích hợp. Tôi thấy mình làm điều này mỗi khi tôi mở một tệp văn bản, vì nó dường như luôn được đặt thành phương Tây theo mặc định, nhưng các tệp văn bản của tôi luôn là Unicode (UTF-8). Có cách nào để đặt mã hóa mặc định thành Unicode thay vì phương Tây không?


Tôi đoán câu hỏi đầu tiên của tôi là tại sao bạn sử dụng trình duyệt để mở các tệp văn bản đơn giản? Hoặc nếu cần một trình duyệt, tại sao không thêm tiêu đề mã hóa? Ngoài ra, bạn đã cài đặt phiên bản (ngôn ngữ) nào của Firefox? Nếu tôi nhớ lại phiên bản en-US mặc định là Unicode nhưng một số phiên bản quốc gia châu Âu mặc định là phương Tây.
dùng3169

@ user3169 Tôi sử dụng Firefox để mở tệp văn bản trên hệ thống tệp cục bộ để in, vì tôi thấy rằng tôi có quyền kiểm soát đầu ra in dễ dàng hơn so với khi in bằng (ví dụ) a2ps hoặc vi. Firefox của tôi bằng tiếng Anh, mặc dù nó có thể là en-uk, không chắc chắn - làm thế nào tôi có thể nói? Không chắc chắn ý của bạn bằng cách thêm tiêu đề mã hóa vào tệp văn bản thuần túy?
gerrit

HĐH của bạn là gì? Trong Windows 7, bạn có thể thấy nó trong Chương trình Tệp \ Mozilla Firefox \ install.log. Hoặc bạn có thể (sau khi sao lưu thư mục hồ sơ của mình để an toàn) gỡ cài đặt hiện tại và cài đặt với trình cài đặt bạn muốn ( ftp.mozilla.org/pub/firefox/release ). Đối với các câu hỏi FF, bạn nên bao gồm phiên bản FF và HĐH của bạn trong câu hỏi của bạn.
dùng3169

Đôi khi, trong nguồn html của trang web, bạn sẽ thấy một cái gì đó như <meta http-Equiv = "Content-Type" content = "text / html; charset = utf-8" /> trong tiêu đề. Nếu bạn thêm như vậy ở đầu tệp văn bản của mình, FF có thể chọn nó cho bạn. Tôi không phải là một chuyên gia html nhưng tôi nghĩ bạn hiểu ý.
dùng3169

Bản sao có thể có tại đây: superuser.com/questions/1062409/
Mạnh

Câu trả lời:


6

Nếu thay đổi mã hóa mặc định cho tất cả các tệp ngoại tuyến (không chỉ tệp văn bản) cũng sẽ phù hợp với bạn, thì hiện tại (tôi không chắc chắn từ khi nào, nhưng nó hoạt động trong Firefox 59.0) một tùy chọn để thay đổi mã hóa mặc định thành UTF -8 in about:config: đặt giá trị intl.charset.fallback.utf8_for_filethành true.

Ngoài ra: có vẻ như một trong những mục đích ngăn chặn cài đặt mã hóa mặc định cho các tệp trực tuyến là để tránh lấy dấu vân tay.

Xem thêm các câu hỏi tương tự trên stackoverflow (với câu trả lời thực tế (được sử dụng ở đây)) và unix.stackexchange (với một cuộc thảo luận thú vị về một số lý do).


1

Tôi không thấy cách thay đổi mã hóa mặc định trong Firefox 54.0 about:config, nhưng bạn có thể thay đổi thủ công mỗi khi bạn xem trang, từ menu xem (không lý tưởng, tôi biết). Tôi cũng không thấy bất kỳ tiện ích mở rộng nào cho phép bạn làm điều đó (mặc dù tôi chắc chắn ai đó có thể tạo một tiện ích mở rộng). Nó có thể là một nhiệm vụ to lớn, nhưng bạn luôn có thể cố gắng chỉnh sửa mã nguồn Firefox để cho phép điều này và sau đó biên dịch nó.

Bạn có thể quan tâm đến việc làm cho nó để trình soạn thảo văn bản bạn chọn (một trình hỗ trợ Unicode) sẽ mở nguồn trang (hoặc tệp txt) thay vì Firefox thực hiện (bạn có thể sử dụng control + u để mở tệp txt hiển thị trong tab hiện tại hoặc nếu không phải là tệp txt, nó sẽ mở mã nguồn HTML của trang web, trong trình soạn thảo văn bản yêu thích của bạn). Để làm việc đó,

  1. Mở about:configtrong thanh URL của bạn.
  2. Tìm kiếm view_source.editor.external(thay đổi nó thành đúng) và view_source.editor.path(thay đổi nó thành đường dẫn của trình soạn thảo văn bản của bạn; đảm bảo đó là đường dẫn đầy đủ).
  3. Khởi động lại trình duyệt của bạn.

Sau đó, nó sẽ khởi chạy một tệp tạm thời với văn bản của nguồn trang trong trình soạn thảo văn bản của bạn (mà đối với tệp văn bản là tệp văn bản thực tế). Tôi đã thử nó và nó hoạt động.

Vấn đề rõ ràng ở đây là nó sẽ không cho phép bạn nhấp để mở các tập lệnh được tham chiếu trong mã nguồn nếu bạn đang xem mã nguồn HTML (nếu bạn có thói quen nhấp vào liên kết đến các tệp tập lệnh).

Dường như một phiên bản khác của Firefox có khả năng thiết lập mã hóa mặc định một lần , nhưng điều đó không tồn tại trong 54.0 trên Xubfox.


1
Vâng, vâng. Một trong những lý do khiến tôi sử dụng Firefox để mở tệp văn bản là vì tôi thích các tùy chọn in của nó hơn a2pshoặc vim, vì vậy có lẽ câu hỏi của tôi ở đây là vấn đề XY.
gerrit
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.