digtools
📖 KNOWLEDGE BASE

พจนานุกรมประเภทและสาเหตุของ Mojibake

Mojibake ที่ทำให้ข้อความกลายเป็นอักขระที่อ่านไม่ออกอย่าง "縺ゅj" หรือ "" นั้นมีกฎเกณฑ์บางอย่างอยู่ เราจะมาอธิบายว่าทำไมถึงเกิด Mojibake ขึ้น กลไกของมัน และความสัมพันธ์กับการเข้ารหัส (Encoding)

Mojibake คืออะไร?

Mojibake คือข้อผิดพลาดในการแสดงผลที่เกิดขึ้นเมื่อคอมพิวเตอร์แสดงข้อมูลข้อความโดยการอ่านด้วย "รหัสอักขระ (Encoding)" ที่แตกต่างจากตอนที่บันทึกไว้

คอมพิวเตอร์จดจำตัวอักษรเป็น "ตัวเลข 0 และ 1 (ลำดับไบต์)" ตารางการจับคู่เพื่อแปลงตัวเลขเหล่านี้ให้เป็น "ตัวอักษร" ที่มนุษย์อ่านได้เรียกว่ารหัสอักขระ (Character Encoding) ในสภาพแวดล้อมภาษาญี่ปุ่น มีรหัสอักขระหลายประเภท เช่น UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP หากใช้ตารางการจับคู่ผิด ตัวอักษรจะถูกแปลงเป็นตัวอักษรอื่นโดยสิ้นเชิง

พจนานุกรมประเภทและสาเหตุของ Mojibake

รูปแบบที่บันทึก → รูปแบบที่เปิดดู ลักษณะที่ปรากฏ สาเหตุและโอกาสในการกู้คืน
UTF-8

Shift_JIS
縺ゅj縺後→縺
(พบบ่อย "縺", "繝" เป็นต้น)
รูปแบบที่พบได้บ่อยที่สุดในปัจจุบัน เกิดขึ้นเมื่อเปิดข้อความ UTF-8 ที่สร้างบน Mac หรือสมาร์ทโฟนด้วยซอฟต์แวร์เก่าๆ บน Windows หรือ Excel เนื่องจากมีรูปแบบที่ตายตัว จึงสามารถกู้คืนได้ด้วยเครื่องมือที่มีโอกาสสำเร็จสูง
Shift_JIS

UTF-8

(เพชรสีดำมีเครื่องหมายคำถาม ฯลฯ)
สถานะที่ถูกแทนที่ด้วย Replacement Character () เนื่องจากเป็นลำดับไบต์ที่ไม่ถูกต้อง หากบันทึกทับด้วยอักขระเหล่านี้ ข้อมูลเดิมจะสูญหายไปทั้งหมด ทำให้ไม่สามารถกู้คืนได้
EUC-JP

Shift_JIS
꤬Ȥ
(การผสมกันของคาตาคานะครึ่งความกว้างและสัญลักษณ์)
รหัสตัวอักษรที่ใช้ใน DB และโปรแกรม CGI เก่าๆ บนสภาพแวดล้อม UNIX/Linux เกิดขึ้นเนื่องจากช่วงรหัสตัวอักษรเฉพาะทับซ้อนกับพื้นที่อักษรคาตาคานะครึ่งความกว้างของ Shift_JIS สามารถกู้คืนได้
UTF-8

EUC-JP
꤬Ȥ
(สัญลักษณ์ที่เรียงกันอย่างไม่มีความหมาย)
เกิดขึ้นเมื่อพยายามตีความการแสดงผล 3 ไบต์ของ UTF-8 เป็น EUC-JP (ส่วนใหญ่ 2 ไบต์) อักขระบางตัวอาจหายไป และบางกรณีอาจกู้คืนได้ยาก
ISO-2022-JP

Shift_JIS等
$B$"$j$,$H$&(B
(มี $B หรือ (B รวมอยู่ด้วย)
หรือที่เรียกว่า "รหัส JIS" เคยถูกใช้เป็นมาตรฐานในอีเมลสมัยก่อน เป็นปรากฏการณ์ที่ Escape Sequence (เช่น $B) ถูกแสดงออกมาโดยตรง สามารถกู้คืนได้
Mac OS Roman

UTF-8等
―
(กลุ่มสัญลักษณ์ภาษาอังกฤษที่แปลกประหลาด)
รหัสตัวอักษรเก่าเฉพาะของ Mac เป็น Mojibake ที่มักเกิดขึ้นในชื่อไฟล์ ฯลฯ เมื่อแลกเปลี่ยนไฟล์ Zip ระหว่าง Windows และ Mac (มีชื่อเรียกกันว่า Mocha)

วิธีแก้ไขข้อความที่เป็น Mojibake

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

ใช้เครื่องมือกู้คืน Mojibake
📝

Normalizer ข้อความภาษาญี่ปุ่น

แก้ไขความไม่สอดคล้องกันแบบครึ่งความกว้าง/เต็มความกว้างในข้อความภาษาญี่ปุ่น

📊

เครื่องมือแก้ไข CSV BOM

เพิ่ม BOM ลงในไฟล์ CSV เพื่อการแสดงผล Excel ที่เหมาะสม

⚙️

Unicode Normalizer

สร้างมาตรฐานให้กับรูปแบบ Unicode (NFC/NFD/อื่นๆ)

📖

โปรแกรมอ่านข้อความ

ตรวจสอบข้อความเพื่อหาการพิมพ์ผิดและความไม่สอดคล้องกัน

📝

สร้างแผ่นงานเขียนตามรอย

สร้างแผ่นงานคัดลายมือ PDF แบบพิมพ์ได้ฟรี

🔀

เรียงลำดับและลบข้อความซ้ำ

เรียงลำดับบรรทัดและลบรายการที่ซ้ำกัน

🗡️

ชื่อแฟนตาซี พล

สุ่มสร้างชื่อสมมติตามเชื้อชาติและเพศ

⚖️

ตัวตรวจสอบความแตกต่างของข้อความ

เปรียบเทียบและค้นหาความแตกต่างระหว่างสองข้อความ

🧩

เครื่องมือทดสอบ Regex

ทดสอบและแทนที่นิพจน์ทั่วไปแบบเรียลไทม์

หมวดหมู่ทั้งหมด

ส่งความคิดเห็น

โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ

ข้อจำกัดความรับผิดชอบ

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