ฉันไม่สามารถแสดงไฟล์ที่เข้ารหัสด้วย GBK ได้ ใน gconf-editor ของ gnome 3.2 ฉันไม่พบรายการที่เข้ารหัสของ gedit วิธีการตั้งค่า ขอบคุณ
ฉันไม่สามารถแสดงไฟล์ที่เข้ารหัสด้วย GBK ได้ ใน gconf-editor ของ gnome 3.2 ฉันไม่พบรายการที่เข้ารหัสของ gedit วิธีการตั้งค่า ขอบคุณ
คำตอบ:
ฉันไม่มีไฟล์ที่เข้ารหัสใน GBK เพื่อทดสอบวิธีแก้ปัญหา แต่ลองใช้ดู
ตัวเลือก 1 : เรียกใช้ gedit แล้วเปิดไฟล์:
เรียกใช้ gedit
คลิกเปิด
เลือกในการเข้ารหัสคำสั่งผสม "เพิ่ม" และเพิ่ม GB18030 (หรือ GBK)
เลือกการเข้ารหัสในคอมโบ
เลือกไฟล์
ตัวเลือก 2 :
ติดตั้งและเรียกใช้ gconf-editor
ค้นหา / apps / gedit-2 / คีย์การกำหนดค่า / เข้ารหัส "auto_detected" และตั้งเป็น:
[CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
อย่าลืมสำรองข้อมูลค่าก่อนหน้าของ auto_detected !!
ตัวเลือก 3 : การใช้ dconf (gconf "ที่ใหม่กว่า" ซึ่งใช้ในอูบุนตู)
dconf read /org/gnome/gedit/preferences/encodings/auto-detected
บันทึกผล (สำรอง)!
dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
แหล่งที่มา:
ในการรีเซ็ตเป็นค่าเริ่มต้น: a) ใช้ตัวเลือกที่คุณสำรองจากคำสั่ง dconf read
หรือ b) ลอง:
dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Unexpected error: Invalid byte sequence in conversion input
ถ้าคุณต้องการที่จะทำมันอย่างรวดเร็วแล้วติดตั้งMEDIT งานทั้งหมดจากกล่อง
หากคุณยังต้องการใช้geditคุณต้องทำงาน:
ตั้งค่าการตรวจจับอัตโนมัติ
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
ติดตั้งปลั๊กอินสำหรับการเข้ารหัสเลือกด้วยตนเอง มีประโยชน์จริง ๆ โดยเฉพาะเมื่อการตรวจจับอัตโนมัติตรวจจับการเข้ารหัสไม่ถูกต้อง
ปลั๊กอิน "เปลี่ยนการเข้ารหัส" สำหรับ 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
จากนั้นเรียกใช้ gedit เลือกแก้ไข -> การตั้งค่า -> ปลั๊กอิน (แท็บ) -> ทำเครื่องหมายที่ช่องทำเครื่องหมาย " เข้ารหัส " หลังจากนั้นคุณจะพบ "การเข้ารหัส " ในเมนู " ไฟล์ "
คำอธิบายปลั๊กอิน: https://aur.archlinux.org/packages/gedit-encoding-plugin/
ปลั๊กอินสำหรับ gedit v2 ผู้เขียนคนเดียวกับในปลั๊กอินด้านบน: http://bugzilla.gnome.org/attachment.cgi?id=108326 (นี่คือ. tgz ext แต่โปรดระวังว่ามันเป็นไฟล์เก็บถาวร tar เท่านั้น) หรือปลั๊กอินสำหรับ gedit v2 โดยผู้เขียนคนอื่น: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! ปลั๊กอินสำหรับ gedit v2 มี tar.gz ext แต่เป็นไฟล์เก็บถาวร tar ที่ไม่ได้ gzipped ...
Ubuntu 18.10 gconf-editor ถูกลบออก ใช้ 'dconf-editor' แทนหรือใช้เครื่องมือบรรทัดคำสั่ง 'dconf' และ 'ตรวจพบอัตโนมัติ' จะถูกแทนที่ด้วย 'การเข้ารหัสของผู้สมัคร':
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
locale
และlocale -a
?