เครื่องมือแปลงการเข้ารหัสไฟล์ข้อความ

เมื่อข้อความแสดง café เป็น café หรือ naïve เป็น naïve ตัวอักขระนั้นไม่ได้เสีย แต่การเข้ารหัสถูกอ่านผิดวิธี วางข้อความ บอกเครื่องมือว่าจะให้อ่านด้วยการเข้ารหัสใดและเขียนออกด้วยการเข้ารหัสใด แล้วมันจะเข้ารหัสใหม่อย่างสะอาดระหว่าง UTF-8, UTF-16, ISO-8859-1 (Latin-1), Windows-1252 และโค้ดเพจทั่วไปอื่น ๆ คัดลอกผลลัพธ์ที่แก้ไขแล้วไปยังโปรแกรมแก้ไข สเปรดชีต หรือฐานข้อมูลของคุณได้ทันที

วิธีแปลงการเข้ารหัสข้อความ

  1. 1

    วางข้อความของคุณ

    ข้อความใด ๆ ที่ดูเพี้ยน หรือที่คุณต้องเข้ารหัสใหม่สำหรับอีกโปรแกรมหนึ่ง

  2. 2

    ตรวจผลการตรวจจับ

    คำใบ้โดยประมาณจะแสดงการเข้ารหัสที่น่าจะเป็นเหนือช่องกรอก

  3. 3

    เลือกการเข้ารหัสต้นทาง

    ตั้งค่า «จาก» ตามวิธีที่ควรอ่านไบต์: UTF-8, Windows-1252, ISO-8859-1, SJIS และอื่น ๆ

  4. 4

    เลือกการเข้ารหัสปลายทาง

    UTF-8 เป็นมาตรฐานสมัยใหม่ ส่วน UTF-16, Big5 หรือ GB2312 มีให้เมื่อโปรแกรมเฉพาะต้องการ

  5. 5

    แปลงและคัดลอก

    ข้อความจะถูกเข้ารหัสใหม่ และคลิกเดียวก็คัดลอกผลลัพธ์ไปยังคลิปบอร์ด

ความไม่ตรงกันของการเข้ารหัสมาจากไหน

แหล่งที่มา การเข้ารหัสที่น่าจะเป็น
Excel «บันทึกเป็น CSV» บน Windows Windows-1252
แอปพลิเคชัน Windows เก่า Windows-1252
ยูทิลิตี Unix เก่า ISO-8859-1 (Latin-1)
โปรแกรมแก้ไข macOS/Linux สมัยใหม่ UTF-8
ข้อความภาษาญี่ปุ่นบน Windows Shift-JIS (SJIS)
ภาษาจีนตัวย่อบน Windows GB2312
ภาษาจีนตัวเต็ม (ไต้หวัน/ฮ่องกง) Big5

อาการคลาสสิก

  • café ปรากฏเป็น café เมื่อไบต์ UTF-8 ถูกอ่านเป็น Latin-1 ตั้งค่า «จาก» เป็น UTF-8 เพื่อตีความไบต์ให้ถูกต้องอีกครั้ง
  • ñ กลายเป็น ñ ด้วยเหตุผลเดียวกัน
  • มอจิบาเกะซ้อนอย่าง café หมายความว่าข้อความถูกบันทึกซ้ำหลังจากอ่านผิดครั้งแรก ทำให้การตีความที่ผิดถูกเข้ารหัสเป็นครั้งที่สอง
  •  ที่นำหน้าคือเครื่องหมายลำดับไบต์ของ UTF-8 ที่ถูกอ่านเป็นอักขระ Latin-1 สามตัว

เมื่อคุณรู้อาการแล้ว เส้นทางมักจะชัดเจน: อ่านข้อความตามที่มันเป็นจริง (Latin-1, Windows-1252 หรืออะไรก็ตามที่ใช้ได้) แล้วเขียนกลับเป็น UTF-8

เครื่องหมายลำดับไบต์ (BOM)

เครื่องมือนี้ไม่ได้เติมหรือลบเครื่องหมายลำดับไบต์โดยเจตนา พฤติกรรมขึ้นอยู่กับการเข้ารหัสปลายทาง ผลลัพธ์ UTF-8 ไม่มี BOM ส่วนผลลัพธ์ UTF-16 แบบธรรมดาจะขึ้นต้นด้วย BOM และเป็นบิ๊กเอนเดียน ขณะที่ UTF-16BE และ UTF-16LE เขียนไบต์โดยไม่มี BOM เลือก UTF-8 เว้นแต่โปรแกรมเฉพาะจะขอ UTF-16

เมื่ออักขระไม่มีตัวแทน

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

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

ทั้งรายการ «จาก» และ «ไปยัง» มี UTF-8, UTF-16, UTF-16BE, UTF-16LE, ISO-8859-1, ISO-8859-15, Windows-1252, ASCII, EUC-JP, SJIS (Shift-JIS), GB2312 และ Big5 คุณสามารถแปลงจากอันใดก็ได้ไปเป็นอันอื่นใดก็ได้

สำหรับเว็บ ฐานข้อมูล และแทบทุกกระบวนการสมัยใหม่ ใช่ ข้อยกเว้นคือแอป Windows เก่าที่อ่านได้แค่ Windows-1252 เครื่องมือเมนเฟรมรุ่นเก่าบางตัว และซอฟต์แวร์ญี่ปุ่นบางอย่างที่คาดหวัง Shift-JIS

เป็นการคาดเดาโดยประมาณจากรูปแบบไบต์ เลือกจาก UTF-8, UTF-16, ISO-8859-1, Windows-1252 และ ASCII อาจผิดพลาดกับข้อความสั้นหรือที่เป็น ASCII ล้วน จึงควรถือเป็นคำใบ้และตั้งค่าการเข้ารหัส «จาก» เองเมื่อคุณรู้ดีกว่า

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

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวตรวจสอบความถูกต้องของ JSON

ตรวจสอบไวยากรณ์ JSON และตรวจจับเครื่องหมายจุลภาคต่อท้าย เครื่องหมายอัญประกาศที่ผิด คีย์ซ้ำ และโครงสร้างที่ผิดรูปแบบ พร้อมระบุตำแหน่งข้อผิดพลาดอย่างแม่นยำ

เครื่องมือตรวจสอบ IBAN

ตรวจสอบความยาวตามประเทศ โครงสร้างภายในประเทศ และเลข MOD 97-10 ของ IBAN ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ยืนยันว่าบัญชีมีอยู่จริง

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น