แก้การเข้ารหัสข้อความและ CSV
เมื่อตัวอักษรที่มีเครื่องหมายกำกับและอักขระพิเศษแสดงออกมาเป็นสัญลักษณ์ที่อ่านไม่ออก แปลว่าไฟล์ถูกอ่านด้วยการเข้ารหัสที่ผิด เครื่องมือนี้แปลงไฟล์ที่บันทึกด้วยการเข้ารหัสแบบเก่าของ Windows เป็น UTF-8 และแก้ข้อความที่ถูกเข้ารหัสซ้ำสองรอบ พร้อมตรวจจับกรณีที่พบบ่อยให้อัตโนมัติ และเลือกเพิ่มเครื่องหมายที่ Excel ต้องใช้เพื่ออ่านตัวอักษรได้ถูกต้องด้วยก็ได้ ทำงานบนอุปกรณ์ของคุณ
วางไฟล์ที่นี่ หรือคลิกเพื่อเลือกไฟล์
ผลลัพธ์
วิธีแก้การเข้ารหัส CSV
- ลากไฟล์ CSV หรือไฟล์ข้อความที่มีตัวอักษรเพี้ยนมาวาง
- ปล่อยการเข้ารหัสต้นทางไว้ที่อัตโนมัติ หรือเลือก Windows-1252, ISO-8859-1 หรือแก้การเข้ารหัสซ้ำสองรอบ
- เลือกว่าจะเพิ่ม BOM สำหรับ Excel หรือไม่
- กดเริ่ม แล้วดาวน์โหลดไฟล์ UTF-8 ที่แก้ไขแล้ว
ทำไมตัวอักษรถึงกลายเป็นอักขระมั่ว
ถ้าไฟล์แสดงสัญลักษณ์แปลก ๆ สองสามตัวในตำแหน่งที่ควรเป็นตัวอักษรที่มีเครื่องหมายกำกับ อะพอสทรอฟี สัญลักษณ์สกุลเงิน หรือภาษาไทย แปลว่าไฟล์ถูกอ่านด้วยการเข้ารหัสตัวอักษรที่ผิด ข้อความถูกเก็บเป็นไบต์ และการเข้ารหัสคือกฎสำหรับแปลงไบต์เป็นตัวอักษร ระบบสมัยใหม่ใช้ UTF-8 ส่วนโปรแกรมรุ่นเก่าบน Windows โดยเฉพาะ Excel มักบันทึกและเปิดข้อความด้วยการเข้ารหัสตามภูมิภาค เช่น Windows-1252 เมื่อไฟล์ที่เขียนแบบหนึ่งถูกอ่านด้วยอีกแบบหนึ่ง ทุกตัวอักษรที่อยู่นอก ASCII ธรรมดาจะออกมาผิด ข้อมูลไม่ได้หายไปไหน แค่ถูกถอดรหัสด้วยกฎที่ผิด
ปัญหาสองแบบ วิธีแก้สองแบบ
ไฟล์ใช้การเข้ารหัสแบบเก่า CSV ที่ส่งออกจากเครื่องมือเก่าบน Windows ถูกเก็บเป็น Windows-1252 หรือ ISO-8859-1 เครื่องมือที่คาดหวัง UTF-8 จะแสดงเครื่องหมายคำถามหรืออักขระแทนที่ วิธีแก้: บอกเครื่องมือนี้ว่าไฟล์ต้นทางใช้การเข้ารหัสอะไร แล้วเครื่องมือจะบันทึกไฟล์ใหม่เป็น UTF-8 ซึ่งทุกโปรแกรมอ่านได้ถูกต้อง
ไฟล์ถูกเข้ารหัสซ้อนสองชั้น หรือ "mojibake" มีคนอ่านไฟล์ UTF-8 เป็น Windows-1252 แล้วบันทึกอีกครั้ง ไบต์ที่ถูกต้องจึงถูกเข้ารหัสใหม่เป็นตัวอักษรผิดสองหรือสามตัวต่อหนึ่งตัวอักษร นี่คือที่มาของตัว A ตัวใหญ่ที่มีเครื่องหมายตัวหนอนนำหน้าตัวอักษรที่มีเครื่องหมายกำกับทุกตัว วิธีแก้: ตัวเลือกซ่อมแซมจะย้อนความผิดพลาดนี้ โดยเข้ารหัสอักขระเหล่านั้นกลับเป็นไบต์แล้วถอดรหัสใหม่ให้ถูกต้องเป็น UTF-8
การตรวจหาอัตโนมัติ
เมื่อตั้งต้นทางเป็นอัตโนมัติ เครื่องมือจะลองอ่านไฟล์เป็น UTF-8 แบบเข้มงวดก่อน ถ้าไม่สำเร็จจะเปลี่ยนไปใช้ Windows-1252 ถ้าอ่านได้แต่ข้อความมีรูปแบบที่บ่งบอกว่าถูกเข้ารหัสซ้อน ก็จะซ่อมแซมให้ ส่วนใหญ่แค่นี้ก็พอ ให้ตั้งการเข้ารหัสเองเฉพาะเมื่อผลลัพธ์อัตโนมัติยังดูผิดอยู่
ตัวเลือก BOM
Excel บน Windows ยังคงเดาว่าเป็นการเข้ารหัสตามภูมิภาคเมื่อเปิด CSV เว้นแต่ไฟล์จะขึ้นต้นด้วย byte order mark ให้เปิด BOM เมื่อไฟล์จะกลับไปใช้ใน Excel และปิดไว้สำหรับฐานข้อมูล เครื่องมือเขียนโปรแกรม และการนำเข้าบนเว็บส่วนใหญ่ ซึ่งบางตัวจะถือว่าเครื่องหมายนี้เป็นส่วนหนึ่งของชื่อคอลัมน์แรก
สิ่งที่จะได้
| อาการ | หลังซ่อมแซม |
|---|---|
| ชื่อที่มีเครื่องหมายกำกับแสดงตัว A ตัวใหญ่แปลกปลอมกับสัญลักษณ์แทนตัวอักษรนั้น | Müller, José, Zoë |
| อะพอสทรอฟีและเครื่องหมายคำพูดกลายเป็นอักขระแปลก ๆ สามตัว | It's, "quoted" |
| สัญลักษณ์ยูโรกลายเป็นกลุ่มสัญลักษณ์เล็ก ๆ | € 25 |
| เครื่องหมายคำถามหรือกล่องสี่เหลี่ยมในตำแหน่งที่ควรเป็นตัวอักษร | ตัวอักษรเดิม เมื่อเลือกการเข้ารหัสต้นทางที่ถูกต้อง |
ผลลัพธ์คือไฟล์ข้อความ UTF-8 ที่มีชื่อและเนื้อหาเหมือนเดิม เพียงแต่เข้ารหัสอย่างถูกต้อง ใช้ได้กับ CSV, TXT และไฟล์ข้อความธรรมดาอื่น ๆ ทุกชนิด ไม่มีการอัปโหลดใด ๆ การซ่อมแซมทำงานในเบราว์เซอร์ของคุณ อ่านรายละเอียดเพิ่มเติมได้ที่ ตัวอักษรเพี้ยนเมื่อเปิด CSV ใน Excel
คำถามที่พบบ่อย
ทำไมตัวอักษรที่มีเครื่องหมายกำกับถึงแสดงเป็นสัญลักษณ์แปลก ๆ?
ไฟล์ถูกบันทึกเป็น UTF-8 แต่ถูกอ่านด้วยการเข้ารหัสของ Windows หรือกลับกัน ตัวอักษรไม่ได้หายไป เพียงแต่ถูกถอดรหัสด้วยกฎที่ผิด และเครื่องมือนี้จะย้อนกลับให้ถูกต้อง
ไฟล์ถูกอัปโหลดหรือไม่?
ไม่ การแก้ไขเกิดขึ้นในเบราว์เซอร์ และไฟล์อยู่บนอุปกรณ์ของคุณเสมอ
ใช้ได้กับภาษาอื่นนอกจากภาษายุโรปหรือไม่?
ได้ สำหรับข้อความที่เดิมเป็น UTF-8 แล้วถูกเข้ารหัสซ้ำสองรอบ ส่วนไฟล์ที่บันทึกด้วยการเข้ารหัสตามภูมิภาคจริง ๆ เครื่องมือนี้รองรับเฉพาะการเข้ารหัสของยุโรปตะวันตก
ควรเพิ่ม BOM หรือไม่?
ควรเพิ่มหากไฟล์จะนำกลับไปเปิดใน Excel บน Windows และไม่ควรเพิ่มสำหรับฐานข้อมูลและเครื่องมือเขียนโปรแกรม
ไฟล์ของคุณ ไม่เคยออกจากอุปกรณ์
ทุกเครื่องมือใน Squishly Tools ฟรี 100% และทำงานในเบราว์เซอร์ของคุณทั้งหมด รูปภาพและเอกสารถูกประมวลผลบนคอมพิวเตอร์ของคุณเองและไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ ไม่ต้องมีบัญชี ไม่มีลายน้ำ และไม่มีเงื่อนไขแอบแฝง