รหัส Alt และอักขระยูนิโค้ดมีความเกี่ยวข้องกันอย่างคลุมเครือและ (ส่วนใหญ่) ขึ้นอยู่กับแต่ละแอปพลิเคชันเพื่อกำหนดวิธีจัดการกับพวกเขาดังนั้นจึงอาจแตกต่างกันระหว่างแอพเวอร์ชันของแอพและอื่น ๆ
โดยพื้นฐานแล้วมันเกี่ยวกับการเข้ารหัสอักขระและหน้ารหัสแทนที่จะเป็นแบบอักษรหรืออินพุตของผู้ใช้
รหัส Alt สำหรับ ASCII เป็นเพียง 0-255 (หน้ารหัส 8 บิต) โปรแกรมจำนวนมาก (และระบบปฏิบัติการ) จัดการกับตัวเลขที่มีขนาดใหญ่กว่าที่ผู้ใช้ป้อนโดยห่อที่ 256
256 = 0, 257 = 1, ฯลฯ
ดังนั้นการป้อน ALT + 8230 จึงเท่ากับการพิมพ์ ALT + 38 (8230/256 = 32.1484375. 256 * 32 = 8192. 8230 - 8192 = 38) ซึ่งเป็นอักขระ ASCII "&" - ยกเว้นว่าโปรแกรมจะสกัดกั้นและ แทนที่ด้วยรหัส Unicode ที่ 'ถูกต้อง' หรือโดยใช้หน้ารหัสอื่น (เช่น: Unicode) เช่น MS Word และ WordPad รุ่นที่ใหม่กว่าทำ
Windows ใช้ Codepage 8-bit MSDOS รุ่นเพิ่มเติม (850) ที่เรียกว่าหน้ารหัส" Windows-1252 " (สำหรับภาษาอังกฤษต่อไป) แต่ใช้สำหรับส่วนที่เป็นมรดกของ OS เท่านั้นที่ไม่สนับสนุนเพจโค้ด Unicode อย่างสมบูรณ์
นี่คือเหตุผลว่าทำไมคุณสามารถเห็นผลลัพธ์ที่แตกต่างกันได้อย่างง่ายดายในระบบปฏิบัติการและแอพพลิเคชั่นต่าง ๆ รวมถึงในส่วนต่าง ๆ ของ Windows
มันเป็นปัญหาที่สับสนที่จะพูดน้อยที่สุด :)
ฉันค่อนข้างมั่นใจว่า Alt-0133 เป็นรหัส "ALT" ของ Windows อย่างเป็นทางการของ Windows สำหรับจุดไข่ปลา (ในหน้ารหัส Windows) ดังนั้นคุณอาจจะมีโชคที่สอดคล้องกันมากกว่านี้ในการใช้งาน
นี่คือบางส่วนข้อมูลที่เกี่ยวข้องเพิ่มเติม
…
[Alt]
[.]
[.]