91 และ 92 เป็นรหัสเลขฐานสิบสำหรับเครื่องหมาย apostrophe แบบเปิดและปิด (เครื่องหมายคำพูดเดี่ยว) ในการเข้ารหัส latin1 / ISO-8859-1 รุ่นเริ่มต้นของ MS Windows ซึ่งเรียกว่าcp1252 / Windows-1252โดยเฉพาะเจาะจงมากขึ้น(โดยที่ cp ย่อมาจากรหัส หน้า).
อักขระเหล่านี้มักถูกแทรกโดยคนที่คัดลอกเนื้อหาจากเอกสาร Word / อีเมล Outlook ซึ่งเป็นส่วนหนึ่งของคุณสมบัติ "การเสนอราคาอัจฉริยะ" อักขระปัญหาอื่น ๆ ในหน้ารหัสนี้เป็นเลขฐานสิบหก 93/94 ซึ่งเป็นเครื่องหมายคำพูดเปิดและปิดคู่สัญลักษณ์แสดงหัวข้อย่อย (•) และ OE ligature (œและŒ) คุณสามารถดูรายการทั้งหมดของ "ตัวอักษรปัญหา" ตัวที่ไม่แมปโดยตรงใน ISO-8859-1 หรือ UTF-8 ด้วยรหัสเดียวกันบนหน้า Wikipeda สำหรับ cp1252เน้นด้วยสีเขียว
หากสิ่งที่คุณต้องการคือการเปิดไฟล์ในการเข้ารหัสที่ถูกต้องแล้วใช้ตัวเลือก ++ enc = cp1252 ไปที่คำสั่ง: e
:e ++enc=1252 filename.txt
คุณสามารถแทนที่รหัสฐานสิบหกที่ไม่ดีใน Vim ด้วยคำสั่ง replace (: s) และหนึ่งในการแทนที่รหัส:
\d123 decimal number of character
\o40 octal number of character up to 0377
\x20 hexadecimal number of character up to 0xff
\u20AC hex. number of multibyte character up to 0xffff
\U1234 hex. number of multibyte character up to 0xffffffff
ในการเปลี่ยนอักขระแบบเลขฐานสิบหก 91/92 ในสิ่งที่คุณต้องทำ:
:%s/[\x91\x92]/'/g