Skip to main content

HTML ASCII คืออะไร?

ตัวอักษรที่ใช้บ่อยในเอกสารภาษามาร์กอัปไฮเปอร์เท็กซ์ (HTML) ส่วนใหญ่ขึ้นอยู่กับชุดอักขระดั้งเดิมที่กำหนดไว้ภายใต้มาตรฐานอเมริกันสำหรับการแลกเปลี่ยนข้อมูล (ASCII)ซึ่งหมายความว่า HTML ASCII เป็นชุดของรหัสพิเศษที่สามารถแทรกลงในเอกสาร HTML เพื่อแสดงอักขระพิเศษที่ไม่สามารถใช้ได้บนแป้นพิมพ์หรือที่เป็นอักขระควบคุมที่ใช้ในภาษามาร์กอัปตัวละครสามารถแสดงได้ในรูปแบบที่แตกต่างกัน แต่โดยทั่วไปจะเริ่มต้นด้วยสัญลักษณ์แอมป์และตามด้วยตัวเลขหรือตัวอักษรและเสร็จสิ้นด้วยเครื่องหมายอัฒภาคแม้ว่าจะไม่จำเป็นต้องใช้อักขระ HTML ASCII ใด ๆ โดยเฉพาะอย่างยิ่งหากสามารถสร้างได้ด้วยแป้นพิมพ์ แต่บางครั้งก็อาจมีประโยชน์หากใช้ตัวอักษรที่ไม่ได้มาตรฐานบนเว็บไซต์แม้ว่าตัวละคร HTML ASCII จะแมปกับอักขระที่ถูกต้องภายในตัวอักษรอย่างถูกต้อง แต่เอกสารบางฉบับใช้ Unicode ชุดอักขระที่สามารถเสนออักขระที่เลือกได้กว้างขึ้น

ชุดอักขระ ASCII ประกอบด้วย 128 ตัวอักษรที่สามารถจัดขึ้นได้ใน 7 บิตของไบต์ชุดอักขระขยายที่ใช้ทั้ง 8 บิตของไบต์รวมถึงอักขระเพิ่มเติม 128 ตัวตัวละครรวมถึงตัวอักษรและตัวเลขทั้งหมดในภาษาอังกฤษรวมถึงสัญลักษณ์ทั้งหมดที่สามารถสร้างได้บนแป้นพิมพ์ภาษาอังกฤษมาตรฐานนอกจากนี้ยังมีตัวอักษรที่ใช้กันทั่วไปหลายรุ่นที่มี Umlauts และสำเนียงอื่น ๆสัญลักษณ์สำหรับสกุลเงินระดับชาติที่แตกต่างกันการดำเนินงานทางคณิตศาสตร์และสัญลักษณ์ทางธุรกิจที่ใช้บ่อยยังอยู่ในชุด ASCII พื้นฐาน

เพื่อใช้ HTML ASCII ในเอกสาร HTML ตัวละครจะต้องอธิบายในลำดับพิเศษที่เรียกว่ารหัสหลบหนีสิ่งนี้เริ่มต้นด้วย ampersand ตามด้วยปอนด์และจากนั้นจำนวนทศนิยมของอักขระ ASCII หรือการแสดงข้อความของตัวละครตัวอย่างหนึ่งคือสัญลักษณ์ที่แสดงถึงลิขสิทธิ์สัญลักษณ์ลิขสิทธิ์คือหมายเลขทศนิยม 169 ในชุดอักขระ ASCII และสามารถเขียนเป็นคำคัดลอกในรหัส Escape HTMLซึ่งหมายความว่าตัวละครสามารถรวมอยู่ในเอกสาร HTML เป็น #169;หรือ as copy ;, ด้วยเครื่องหมายอัฒภาคในตอนท้ายที่จำเป็นในการกรอกรหัส

การใช้งานที่สำคัญอย่างหนึ่งสำหรับรหัส HTML ASCII คือการแสดงอักขระที่มักใช้เป็นอักขระควบคุมภายใน HTMLอักขระเช่นมากกว่าและน้อยกว่าสัญลักษณ์ที่ใช้เพื่อแสดงถึงแท็กใน HTMLในการแสดงหนึ่งในอักขระเหล่านี้ต้องใช้รหัส Escape HTML ASCII แทนสัญลักษณ์ที่พิมพ์เพราะมิฉะนั้นรหัสหน้าอาจเสียหายและทำให้เว็บไซต์ไม่แสดงอย่างถูกต้อง