ฉันต้องการเปลี่ยนระบบเข้ารหัสเริ่มต้นจากไม่ได้กำหนดเป็น UTF-8 (ฉันคิดว่ามันจะมีประโยชน์) ตอนนี้ฉันได้เห็นระบบการเข้ารหัส UTF-8 ที่แตกต่างกันมากมาย:
mule-utf-8 mule-utf-8-dos
mule-utf-8-mac mule-utf-8-unix
prefer-utf-8 prefer-utf-8-dos
prefer-utf-8-mac prefer-utf-8-unix
utf-8 utf-8-auto
utf-8-auto-dos utf-8-auto-mac
utf-8-auto-unix utf-8-dos
utf-8-emacs utf-8-emacs-dos
utf-8-emacs-mac utf-8-emacs-unix
utf-8-hfs utf-8-hfs-dos
utf-8-hfs-mac utf-8-hfs-unix
utf-8-mac utf-8-unix
utf-8-with-signature utf-8-with-signature-dos
utf-8-with-signature-mac utf-8-with-signature-unix
ฉันใช้ Mac และฉันยังสับสนเกี่ยวกับระบบการเข้ารหัส hfs และ mac ที่แตกต่างกันเหล่านี้
ในขณะนี้ฉันตัดสินใจใช้ utf-8 ดังต่อไปนี้ตามคำตอบนี้ :
(setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters)
(set-language-environment 'utf-8)
;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs on OS X only
(setq locale-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(unless (eq system-type 'windows-nt)
(set-selection-coding-system 'utf-8))
(prefer-coding-system 'utf-8)
แต่ฉันต้องการที่จะเข้าใจมากกว่าสิ่งที่ฉันทำและทำไมอีก utf-8 จะดีกว่าเป็นระบบการเข้ารหัสเริ่มต้น?
1
คำตอบนี้ให้ข้อมูลพื้นฐานที่ดีเกี่ยวกับตัวแปร utf-8 ที่แตกต่างกัน
—
Juancho
ฉันไม่เห็น
—
Harald Hanche-Olsen
utf-8-hfs
และเป็นเพื่อนใน emacs ของฉัน แต่มีutf-8-nfd
แทน นั่นคือการเข้ารหัสที่ใช้โดย OS X เพื่อเข้ารหัสชื่อไฟล์ NFD ใช้สำหรับการสลายตัวแบบบัญญัติมาตรฐาน ใช้ NFC มากกว่าปกติ (C ใช้สำหรับองค์ประกอบ) ความแตกต่างอย่างหนึ่งคือตัวอักษรอย่างåถูกเข้ารหัสเป็นจุดรหัสเดียวใน NFC แต่อีกสองตัวใน NFD (ตัวอักษร a ตามด้วยอักขระการแต่งสำหรับวงแหวนด้านบน) คุณอาจลืมการเข้ารหัสเหล่านี้ หวังว่าชื่อไฟล์จะถูกเข้ารหัสอัตโนมัติอย่างถูกต้อง แต่อย่างใด
@ Juancho ขอบคุณ - ดังนั้นฉันคิดว่าฉันตกลงเมื่อฉันใช้ utf-8 เป็นการตั้งค่าทั่วไป ขอบคุณ
—
Rainer
@ HaraldHanche-Olsen OK - เนื่องจากฉันใช้ ASCII สำหรับชื่อไฟล์เท่านั้นฉันก็ควรจะเรียบร้อยแล้ว ขอบคุณ
—
Rainer
AFAIK, utf-8 เป็นระบบการเข้ารหัสที่ใช้ภายใต้ macos สำหรับสิ่งส่วนใหญ่และ Emacs ควรเลือกระบบการเข้ารหัสตามที่คุณต้องการ IOW ฉันคิดว่าคุณไม่จำเป็นต้องกำหนดค่าใดๆ เลย โปรดอธิบายว่าทำไมคุณ "ต้องการเปลี่ยนระบบการเข้ารหัสเริ่มต้นของฉัน" บางทีคุณอาจจะแค่กดปุ่ม Emacs
—
สเตฟาน