Mở tệp văn bản không mã hóa utf8


14

Đôi khi tôi cần mở các tệp văn bản được mã hóa trong EUC-KR.

man gedit cho:

   --encoding
          Set the character encoding to be  used  for  opening  the  files
          listed on the command line.

Điều này có thể được sử dụng để mở các tệp cụ thể với mã hóa mong muốn:

gedit --encoding euc-kr readme.txt

Tuy nhiên, mỗi tệp được mở yêu cầu nhập lệnh tương tự.

Tôi có thể chạy iconvtrên (các) tệp, nhưng sau đó tôi phải xử lý các phiên bản tệp khác nhau.

Tôi có các tùy chọn tốt hơn để xử lý các tệp văn bản không phải là utf8 không?

Câu trả lời:


13

Cách dễ nhất để xác định mã hóa khi mở tệp là sử dụng hộp thoại Mở tệp.

Ở phía dưới bên trái, bạn sẽ thấy tùy chọn drop-dwon để mã hóa Ký tự . Nếu bạn chưa sử dụng mã hóa trong Gedit trước, di chuyển xuống để Add or Remove ... .

Trong hộp thoại mới, cuộn xuống danh sách Mã hóa có sẵn cho đến khi bạn tìm thấy bảng mã bạn muốn, sau đó nhấp vào Thêm để gửi nó vào danh sách mã hóa ở bên phải, sau đó OK .

Đó là nó. Sau đó, bạn dễ dàng mở tệp với mã hóa chính xác.

nhập mô tả hình ảnh ở đây


2
Đó chính xác là những gì tôi đang tìm kiếm. Tôi tiếp tục tìm kiếm nó trong menu Tệp, Chỉnh sửa, Công cụ và Xem ...

6

Hành động Nautilus

Để có quyền truy cập vào các tùy chọn mở tùy chỉnh cho Gedit từ trình duyệt tệp Nautilus, chúng tôi có thể xác định Hành động Nautilus để có một mục trong menu ngữ cảnh nhấp chuột phải mở tệp đã chọn trong Gedit với một số tùy chọn nhất định. Dòng lệnh cho hành động của bạn sau đó sẽ là:

/usr/bin/gedit --encoding euc-kr %b

Bằng cách đó, bạn sẽ có thể mở các tệp có mã hóa euc-kr khi chọn mục nhập menu ngữ cảnh tùy chỉnh của mình nhưng vẫn có thể chỉ cần nhấp đúp vào mở các tệp khác có mã hóa chuẩn.


Tệp .desktop tùy chỉnh

Để có thể chọn mã hóa tiếng Hàn làm tùy chọn trong hộp thoại mở hoặc tùy chọn tiêu chuẩn, chúng tôi có thể tạo một kr-gedit.desktoptệp tùy chỉnh (ví dụ: nằm trong ~/.local/share/applications) để bao gồm các tùy chọn trong Exec=dòng. Thêm "ứng dụng" tùy chỉnh này vào hộp thoại thuộc tính tệp (nhấp chuột phải vào tệp .txt).


Bí danh

Đối với dòng lệnh, bạn có thể xác định bí danh để mở tệp bằng mã hóa tiếng Hàn. Điều này cũng có thể được thực hiện vĩnh viễn :

alias kr-gedit="gedit --encoding euc-kr"

1

Thêm bộ ký tự được phát hiện tự động trong tệp: ~ / .gconf / apps / gedit-2 / Preferences / encodings /% gconf.xml

<?xml version="1.0"?>
<gconf>
    <entry name="auto_detected" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>UTF-8</stringvalue>
            <stringvalue>WINDOWS-1251</stringvalue>
            <stringvalue>UTF-16</stringvalue>
        </li>
    </entry>
    <entry name="shown_in_menu" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>WINDOWS-1251</stringvalue>
        </li>
    </entry>
</gconf>

Ở đây dòng "<stringvalue> *** </ stringvalue>" - các cahrsets mong muốn


Điều này giúp OP như thế nào?
TheWanderer
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.