Làm cách nào để xem mã hóa hiện tại của một tệp trong Sublime Text?
Điều này có vẻ như là một điều khá đơn giản để làm nhưng tìm kiếm không mang lại nhiều kết quả. Bất kỳ con trỏ sẽ được đánh giá cao!
Làm cách nào để xem mã hóa hiện tại của một tệp trong Sublime Text?
Điều này có vẻ như là một điều khá đơn giản để làm nhưng tìm kiếm không mang lại nhiều kết quả. Bất kỳ con trỏ sẽ được đánh giá cao!
Câu trả lời:
Vì chủ đề này là một kết quả phổ biến trong tìm kiếm google, đây là cách để làm điều đó cho văn bản cao siêu 3 bản dựng 3059+: trong tùy chọn của người dùng, hãy thêm dòng:
"show_encoding": true
"show_line_endings": true,
.
Một tùy chọn khác trong trường hợp bạn không muốn sử dụng plugin:
Ctrl+ ` hoặc
View -> Show Console
gõ trên bàn điều khiển lệnh sau:
view.encoding()
Trong trường hợp bạn muốn thứ gì đó xâm nhập hơn, có một tùy chọn để tạo một lối tắt thực thi lệnh sau:
sublime.message_dialog(view.encoding())
UTF-8
nhưng trong khi gọi print sys.stdin.encoding
từ Python tôi đã nhận đượcNone
'Undefined'
dường như ngụ ý: (a) tệp không có BOM (dấu thứ tự byte), (b) tệp chỉ chứa các ký tự ASCII byte đơn., (c) tệp chưa được Sublime Text lưu trong phiên này. Sau khi được lưu bởi ST , nó sẽ báo cáo 'UTF8'
cho đến khi đóng (khi mở lại, việc đoán bắt đầu lại).
Với plugin EncodingHelper, bạn có thể xem mã hóa của tệp trên thanh trạng thái. Ngoài ra, bạn có thể chuyển đổi mã hóa của tập tin và mở rộng các chức năng khác.
Về phần tôi và không có bất kỳ trình cắm nào , chỉ cần lưu tệp từ menu Tệp hoặc bằng phím tắt
CTRL+ S(Windows, Linux) hoặc CMD+ S(Mac OS)
hiển thị ngắn gọn mã hóa hiện tại - giữa các dấu ngoặc đơn - trong thanh trạng thái, ở dưới cùng của cửa sổ trình soạn thảo. Gợi ý này hoạt động trong Sublime Text 2 và 3.
Lưu ý rằng mã hóa được hiển thị ở bên phải trong thanh trạng thái của Sublime Text 3, có thể hiển thị mã hóa sai của tệp nếu bạn đã cố lưu tệp bằng mã hóa không thể biểu thị tất cả các ký tự trong tệp của bạn. Trong trường hợp này, bạn sẽ thấy một hộp thoại thông tin và Sublime cho bạn biết nó đang quay trở lại UTF-8. Điều này có thể không phải là trường hợp, vì vậy hãy cẩn thận.
ShowEncoding là một plugin đơn giản khác cho bạn thấy mã hóa trong thanh trạng thái. Đó là tất cả những gì cần làm, để chuyển đổi giữa các bảng mã, sử dụng các lệnh "Lưu với mã hóa" và "Mở lại bằng mã hóa" tích hợp.