คำถามติดแท็ก character-encoding


3
วิธีการแสดง Unicode UTF-8 เป็น Unicode
ฉันมีไฟล์ข้อความที่เข้ารหัส UTF-8 บางไฟล์ซึ่งแสดงรหัสการหลบหนีที่แปลกใน Emacs ตัวอย่างเช่นข้อความนี้: ในการตั้งค่าเริ่มต้น exponam ของพวกเขาเป็นที่รู้จักกันในชื่อ 'Deus'; secundo, respondebo quaestionem. แสดงให้เห็นเช่นนี้ใน Emacs: สิ่งนี้เกิดขึ้นใน Emacs เท่านั้น บรรณาธิการอื่น ๆ แสดงข้อความอย่างถูกต้อง ฉันจะแก้ไขปัญหานี้ได้อย่างไร อัปเดต 1 ถ้าฉันโทรrevert-buffer-with-coding-systemและเลือกutf-8ไฟล์อ่านอย่างถูกต้อง ดังนั้นในขณะที่ Gilles คาดเดาได้อย่างถูกต้อง Emacs จะไม่ตรวจจับการเข้ารหัสไฟล์ หากฉันเพิ่มรหัส; -*- coding: utf-8 -*-ลงในไฟล์ Emacs จะเปิดขึ้นและแสดงอย่างถูกต้อง อัปเดต 2 ฉันเข้ารหัสไฟล์ใหม่ใน "UTF-8 พร้อมการเข้ารหัส BOM" และตอนนี้ก็แสดงผลได้ดีใน Emacs ฉันไม่รู้ว่าอะไรคือความแตกต่างระหว่างสองประเภทนี้ แต่ Emacs ดูเหมือนจะรับรู้ถึง BOMed หนึ่งเท่านั้น

1
ระบบการเข้ารหัส utf-8 บน Mac - อันไหนและทำไมเป็นค่าเริ่มต้น?
ฉันต้องการเปลี่ยนระบบเข้ารหัสเริ่มต้นจากไม่ได้กำหนดเป็น 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 …

3
ข้อผิดพลาดการเข้ารหัสตัวจัดการแพ็กเกจ
เมื่อทำงานpackage-list-packagesฉันได้รับข้อผิดพลาดดังต่อไปนี้ These default coding systems were tried to encode text in the buffer ` *temp*': (iso-latin-1-dos (3242 . 37326) (3243 . 40165)) However, each of them encountered characters it couldn't encode: iso-latin-1-dos cannot encode these: 野 鳥 ฉันจะตั้งค่าการเข้ารหัสตัวจัดการแพคเกจเริ่มต้นเป็นutf-8อย่างไร

1
วิธีรับตัวเลขเฉพาะภาษาของมนุษย์?
TL; DR:ฉันจะใช้ตัวเลขภาษาฮินดี (١٢٣ ... ) เมื่อเขียนเป็นภาษาอาหรับได้อย่างไร Emacs ได้รับการยกย่องว่าเป็นบรรณาธิการที่ดีที่สุด แต่เมื่อพูดถึงการใช้ตัวเลขในบริบทของการเขียนไม่มีคำตอบที่น่าพอใจสำหรับผู้ใช้หลายภาษาเมื่อเทียบกับ Microsoft Word นั่นคือการเขียนเชิงตัวเลข ใน Microsoft Word 2010 ไปที่เมนูแบบเลื่อนลง -> คำสั่งเพิ่มเติม -> ขั้นสูง -> ภายใต้แสดงเนื้อหาของเอกสารคุณสามารถเลือกcontextตัวเลขจาก (ภาษาอาหรับหรือภาษาฮินดีหรือบริบทหรือระบบ) ตัวเลือกบริบทช่วยให้คุณสามารถเขียนตัวเลขตามบริบทของการเขียนของคุณหากเป็นตัวเลขภาษาอังกฤษจะเป็นภาษาอาหรับ 1,2,3,4,5,6,7,8,9,0 - ฟังดูแปลก! แต่มันถูกตั้งชื่อเพื่อ (เรียกชื่อผิด) และถ้าคุณเขียนในภาษาอาหรับตัวเลขจะเป็นตัวเลขภาษาฮินดีซึ่งเขียนดังนี้: สำหรับ Windows ฉันพบว่าการเปลี่ยนinput-methodขณะเขียนเป็นวิธีที่จะไปหากฉันจะเขียนเอกสารหลายภาษาใน Emacs ว่าภาษาอังกฤษและภาษาอาหรับหรือภาษาอื่นด้วยตัวอักษรที่แตกต่างกันโดยสิ้นเชิง การเปลี่ยนภาษาหรือรูปแบบแป้นพิมพ์จากแถบภาษาใน Windows IMHO จะไม่ให้ผลเหมือนเดิมเพราะจะทำลายการเชื่อมโยงคีย์ทั้งหมดในเครื่องมือแก้ไข Emacs ของคุณ (โดยเฉพาะในกรณีที่มีสองภาษาที่แตกต่างกันเช่นภาษาอังกฤษและภาษาอาหรับ) การแก้ปัญหาคือการโพสต์ที่นี่ ใน Microsoft Word หลังจากตั้งค่าตัวเลขเป็นบริบทคุณสามารถเขียนภาษาอังกฤษด้วยตัวเลขอารบิกได้อย่างราบรื่นและเมื่อคุณเปลี่ยนเป็นเขียนเป็นภาษาอาหรับโดยการหมุนไปที่ ( ALT+ …

2
วิธีการเปลี่ยนลำดับเลขฐานแปดให้เป็นข้อความ utf-8
เมื่อฉันคัดลอกข้อความที่ไม่ใช่ ASCII จาก Windows และวางลงใน Emacs ข้อความจะปรากฏขึ้นตามลำดับเลขฐานแปด ตัวอย่างเช่นถ้าฉันวางäลงใน Emacs มันจะปรากฏเป็น \ 344 ฉันพิมพ์ Cq 344 เพื่อรับäใน Emacs ได้ มันน่ารำคาญ แต่ก็ทนได้ถ้ามีตัวละครเพียงตัวเดียว แต่ถ้ามีตัวละครจำนวนมากเปลี่ยนเป็นซีเควนซ์ลำดับเลขฐานแปดมันจะสะดวกในการรันคำสั่งบางอย่างในพื้นที่เพื่อแปลงทุกอย่างภายใน มีคำสั่งดังกล่าวอยู่แล้วหรือไม่? ถ้าไม่คุณจะเขียนฟังก์ชั่นได้อย่างไร [ฉันตั้งค่าระบบการเข้ารหัสเริ่มต้นของฉันเป็น utf-8 ในไฟล์. emacs ของฉันและฉันใช้ไฟล์. emacs เดียวกันบน Windows และ Linux แต่ปัญหาจะเกิดขึ้นเฉพาะเมื่อคัดลอกจากแอปพลิเคชัน Windows ไปยัง Emacs การคัดลอกจาก Emacs ไปยังแอปพลิเคชัน Windows อื่นทำงานได้ดี]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.