Tôi không thể hiển thị tệp được mã hóa bằng GBK. Trong trình soạn thảo gconf của gnome 3.2, tôi không thể tìm thấy mục mã hóa của gedit. Làm thế nào để thiết lập nó? cảm ơn
Tôi không thể hiển thị tệp được mã hóa bằng GBK. Trong trình soạn thảo gconf của gnome 3.2, tôi không thể tìm thấy mục mã hóa của gedit. Làm thế nào để thiết lập nó? cảm ơn
Câu trả lời:
Tôi không có tệp được mã hóa bằng GBK để kiểm tra các giải pháp, nhưng hãy thử chúng.
Tùy chọn 1 : Chạy gedit và sau đó mở tệp:
chạy gedit
bấm mở
chọn trong kết hợp mã hóa "thêm" và thêm GB18030 (hoặc GBK)
chọn mã hóa đó trong kết hợp
chọn tập tin
Cách 2 :
cài đặt và chạy gconf-editor
Tìm / apps / gedit-2 / Preferences / khóa mã hóa "auto_detected" và đặt nó thành:
[CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
Hãy nhớ sao lưu giá trị trước đó của auto_detected !!
Tùy chọn 3 : Sử dụng dconf (gconf "mới hơn", được sử dụng trong ubfox)
dconf read /org/gnome/gedit/preferences/encodings/auto-detected
Lưu kết quả (sao lưu)!
dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Nguồn:
Để đặt lại về mặc định: a) sử dụng tùy chọn bạn đã sao lưu từ lệnh đọc dcs
hoặc b) thử:
dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Unexpected error: Invalid byte sequence in conversion input
Nếu bạn muốn làm điều đó nhanh chóng thì cài đặt thiền . Tất cả các công trình từ hộp.
Nếu bạn vẫn muốn sử dụng gedit thì bạn cần thực hiện một số công việc:
Đặt tự động phát hiện
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Cài đặt plugin để mã hóa thủ công. Thực sự hữu ích, đặc biệt là khi tự động phát hiện không phát hiện mã hóa đúng cách
Plugin "Thay đổi mã hóa" cho gedit v3
# Download plugin
mkdir -p /tmp/encoding
cd /tmp/encoding
wget https://aur.archlinux.org/packages/ge/gedit-encoding-plugin/gedit-encoding-plugin.tar.gz
tar -xzvf gedit-encoding-plugin.tar.gz
# Copy to plugins directory
mkdir -p ~/.local/share/gedit/plugins
cp /tmp/encoding/gedit-encoding-plugin/encoding.plugin /tmp/encoding/gedit-encoding-plugin/encodingpy.py ~/.local/share/gedit/plugins
# Remove /tmp/encoding
rm -Rf /tmp/encoding
Sau đó chạy gedit. Chọn Chỉnh sửa -> Tùy chọn -> Plugin (tab) -> Chọn hộp kiểm " Mã hóa ". Sau khi bạn làm điều đó, bạn có thể tìm thấy " Mã hóa " trong menu " Tệp "
Mô tả plugin: https://aur.archlinux.org/packages/gedit-encoding-plugin/
Plugin cho gedit v2. Cùng một tác giả như trong plugin ở trên: http://ormszilla.gnome.org/attachment.cgi?id=108326 (đây là .tgz ext, nhưng hãy cẩn thận nó là một kho lưu trữ chỉ tar) hoặc plugin cho gedit v2 của một tác giả khác: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! plugin cho gedit v2 đã có tar.gz ext, nhưng nó chỉ là một kho lưu trữ tar không được nén ...
Ubuntu 18.10 g-trình soạn thảo đã bị xóa. Sử dụng 'dconf-Editor' làm thay thế. Hoặc sử dụng công cụ dòng lệnh 'dconf'. Và 'tự động phát hiện' được thay thế bằng 'mã hóa ứng viên':
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
locale
và làlocale -a
gì?