UTF-16 ตารางรหัส

ป้อนข้อความสั้น ๆ เพื่อดูหน่วยรหัส UTF-16 ไบต์ BE/LE และประเภท BMP หรือคู่ตัวแทนแบบอักขระต่ออักขระ พร้อมคงข้อมูลอ้างอิงช่วงรายการตัวแทนไว้

ประมวลผลภายในเครื่องผ่านเบราว์เซอร์
หน้านี้ผ่านการตรวจสอบไดเรกทอรีสาธารณะแล้ว; เมื่อเปิดใช้JavaScript จะใช้ฟังก์ชันครบถ้วนได้
คู่มือการใช้งาน

วิธีใช้ตารางรหัส UTF-16

UTF-16 หน่วยโค้ดและผลลัพธ์ลำดับไบต์จะคำนวณเฉพาะในเบราว์เซอร์ปัจจุบัน และจะไม่อัปโหลดข้อความ

  1. ป้อนข้อความสั้น ๆ

    ป้อนค่าสเกลาร์ Unicode ได้สูงสุด 64 ค่า เครื่องมือจะประมวลผลอักขระตามลำดับเดิมทีละตัว

  2. ดูหน่วยรหัส

    ดูทีละอักขระสำหรับหน่วยรหัสหนึ่งหน่วยหรือคู่ตัวแทนระดับสูงและระดับต่ำ พร้อมด้วยไบต์ที่สอดคล้องกัน BMP และ UTF-16BE และ UTF-16LE

  3. ตรวจสอบช่วงของคู่ตัวแทน

    การค้นหาอักขระเดียวจะเชื่อมโยงกับ BMP หรือกฎตัวแทน และสามารถคัดลอก TSV หรือล้างข้อมูลที่ป้อนได้

ข้อจำกัดและข้อควรระวัง

  • คอลัมน์ไบต์จะแสดงเฉพาะไบต์ของหน่วยโค้ดตามลำดับไบต์ที่ระบุ ไม่เพิ่ม BOM โดยอัตโนมัติ และไม่อนุมานลำดับไบต์ของไฟล์
  • ค่า scalar ในระนาบเสริมใช้หน่วยโค้ด 16 สองหน่วย จำนวนหน่วยโค้ดไม่สามารถนับแทนจำนวนอักขระที่ผู้ใช้มองเห็นได้โดยตรง
  • ตัวแทนสูงหรือตัวแทนต่ำที่แยกเดี่ยวไม่ใช่ค่ามาตราส่วน Unicode ที่ถูกต้อง เครื่องมือจะล้มเหลวและปิดการทำงานแทนที่จะสร้างไบต์ทดแทน

คำถามที่พบบ่อย

เหตุใดอีโมจิจึงมีหน่วยรหัส UTF-16 สองหน่วย

ค่าผสานของระนาบเสริมที่อยู่เหนือ U+10000 ต้องใช้ตัวแทนคู่สูงและตัวแทนคู่ต่ำร่วมกันในการแสดง

เหตุใดลำดับไบต์ของ UTF-16BE และ UTF-16LE จึงกลับกัน

ทั้งสองแบบแสดงหน่วยรหัส 16 เดียวกัน เพียงแต่ลำดับการจัดเก็บไบต์สูงและไบต์ต่ำของแต่ละหน่วยรหัสแตกต่างกัน

เอาต์พุตของหน้ามี BOM รวมอยู่หรือไม่

ไม่ใช่ ที่นี่จะแสดงไบต์การเข้ารหัสของสเกลาร์ค่าเดียว ส่วนไฟล์จำเป็นต้องมี BOM หรือไม่นั้น ขึ้นอยู่กับรูปแบบและโปรโตคอลที่ใช้

ข้อเสนอแนะของหน้าพบปัญหาหรือมีข้อเสนอแนะในการปรับปรุงหรือไม่?
ฟังก์ชันข้อเสนอแนะจำเป็นต้องใช้งานในเวอร์ชันออนไลน์

โปรดเปิดใช้ JavaScript ในเวอร์ชันออนไลน์แล้วส่ง; ฟังก์ชันในเครื่องของเครื่องมือหรือกรณีใช้งานปัจจุบันไม่ได้รับผลกระทบ

ไปยังรุ่นออนไลน์เพื่อส่งความคิดเห็น