10 Windows 10, Emacs 25. Khi tôi muốn chuyển đổi tệp từ Windows-1251 sang UTF-8, tôi sử dụng Notepad ++. Trước khi chuyển đổi: đổi: sau khi chuyển đổi: Câu hỏi của tôi là: Có thể chuyển đổi này trong Emacs? character-encoding — Alex nguồn
7 Người ta nên sử dụng lệnh set-buffer-file-coding-system( C-x RET f), đặt mã hóa và sau đó lưu tệp. — xji nguồn 1 Điều này làm việc cho tôi. Nó đã sửa đổi bộ đệm và tôi đã có thể lưu thành UTF-8. — MattMS
4 Cách dễ nhất để làm điều này là: Kiểu C-x RET c Chọn hệ thống mã hóa mong muốn (có thể trong trường hợp này utf-8-dos) Truyền C-x C-wdưới dạng lệnh và truyền tên của tệp để viết — DoMiNeLa10 nguồn Không giúp. Lưu lại tệp trên "windows-1251" — Alex @Alex xin lỗi, tôi nghĩ đó là cách khác. Tôi chỉnh sửa câu trả lời để làm việc cho trường hợp này. — DoMiNeLa10 1 Tôi thử lại, nhưng nó không giúp được gì. Hệ thống mã hóa không thay đổi thành utf-8-dos — Alex
2 Cái này cần phải dùng mẹo: Truy cập tập tin với C-x C-f. Hoàn nguyên bộ đệm đã mở sang mã hóa tệp gốc ( cp-1251trong trường hợp này) bằng M-x+ revert-buffer-wth-coding-system. Sử dụng M-x+ set-buffer-file-coding-systemđể đặt mã hóa thành utf-8. Lưu các tập tin. — wotopul nguồn 1 câu trả lời này tương tự như câu trả lời của @xji. — manandearth