ตัวแปลงการเข้ารหัสคำบรรยาย
เมื่อไฟล์คำบรรยายแสดงเครื่องหมาย � หรือตัวอักษรที่อ่านไม่ออก มักเป็นเพราะไฟล์ถูกบันทึกด้วยการเข้ารหัสแบบเก่า และเครื่องเล่นของคุณอ่านเป็นการเข้ารหัสอื่น เครื่องมือนี้อ่านไฟล์ด้วยการเข้ารหัสที่คุณเลือกแล้วบันทึกเป็น UTF-8 ไฟล์ไม่ออกไปจากเบราว์เซอร์ของคุณ
แก้ไขรหัสไฟล์ซับไตเติลของคุณ
อัปโหลดไฟล์ซับไตเติล (.srt, .vtt, .ass, .smi...) เพื่อแก้ไขรหัสภาษา
วิธีใช้งาน
- อัปโหลดไฟล์คำบรรยาย: .srt, .vtt, .ass, .ssa, .sbv, .sub, .smi หรือ .txt
- เครื่องมือจะเลือกการเข้ารหัสเริ่มต้นให้: UTF-8 หากไฟล์เป็น UTF-8 ที่ถูกต้อง ไม่เช่นนั้นจะเลือกการเข้ารหัสแบบเก่าที่ให้เครื่องหมาย � น้อยที่สุด การคาดเดานี้อาจผิดได้
- เปลี่ยน “รหัสต้นทาง” จนกว่าตัวอย่างจะอ่านได้ถูกต้อง
- คลิกปุ่ม “ดาวน์โหลด UTF-8” สำเนาจะใช้นามสกุลเดิมและเติม -utf8 ต่อท้ายชื่อ ดังนั้น movie.srt จะกลายเป็น movie-utf8.srt
เครื่องมือนี้ทำอะไรกับไฟล์
- อ่านได้ทั้ง UTF-8, EUC-KR/CP949, Shift-JIS, GB2312/GBK/GB18030, Big5, Windows-1252/Latin-1 และ Windows-1251
- สำเนาที่บันทึกไม่มีเครื่องหมายลำดับไบต์ (BOM) มีแค่การเข้ารหัสที่เปลี่ยน รูปแบบคำบรรยาย เวลา และข้อความยังคงเดิม
การเข้ารหัสแบบเก่าแยกตามภาษา
ก่อนที่ UTF-8 จะแพร่หลาย ไฟล์คำบรรยายถูกบันทึกด้วยการเข้ารหัสที่ทำขึ้นสำหรับแต่ละภาษา คอลัมน์สุดท้ายแสดงคำตัวอย่างจากไฟล์แบบนั้นเมื่ออ่านเป็น UTF-8
| ภาษา | การเข้ารหัสแบบเก่า | เมื่ออ่านเป็น UTF-8 |
|---|---|---|
| เกาหลี | EUC-KR / CP949 | 안녕하세요 → �ȳ��ϼ��� |
| ญี่ปุ่น | Shift-JIS | こんにちは → ����ɂ��� |
| จีนตัวย่อ | GB2312 / GBK / GB18030 | 你好世界 → ������� |
| จีนตัวเต็ม | Big5 | 繁體中文 → �c�餤�� |
| ยุโรปตะวันตก | Windows-1252 / Latin-1 | café → caf� |
| ซีริลลิก | Windows-1251 | Привет → ������ |
ทำไมข้อความจึงเพี้ยน
ไฟล์คำบรรยายเก็บข้อมูลเป็นไบต์ และการเข้ารหัสเป็นตัวกำหนดว่าแต่ละไบต์แทนตัวอักษรใด ไฟล์ภาษาเกาหลีที่บันทึกเป็น EUC-KR แล้วเปิดเป็น UTF-8 จะแสดงเครื่องหมาย � เพราะไบต์ของไฟล์ไม่ได้เป็น UTF-8 ที่ถูกต้อง
อาจเกิดในทางกลับกันได้ด้วย ไฟล์ UTF-8 ที่เปิดด้วยโปรแกรมที่ถือว่าเป็น Windows-1252 จะแสดง café เป็น café ไฟล์นั้นไม่มีปัญหา และเครื่องมือนี้จะรายงานว่าเป็น UTF-8 สิ่งที่ต้องทำคือตั้งค่าโปรแกรมให้อ่านไฟล์เป็น UTF-8
คำถามที่พบบ่อย
- ตัวอย่างอ่านได้ แต่ออกมาเป็นภาษาผิด เพราะอะไร?
- การเข้ารหัสของเอเชียตะวันออกใช้ช่วงไบต์ร่วมกัน ไฟล์ภาษาเกาหลีแบบ EUC-KR จึงอาจถอดรหัสภายใต้ GB18030 หรือ Big5 ออกมาเป็นอักษรจีนที่มีอยู่จริงแต่ไม่มีความหมาย หากตัวอย่างแสดงอักษรผิดภาษา ให้เปลี่ยนเป็นการเข้ารหัสของภาษาในไฟล์
- เครื่องเล่นของฉันยังแสดงข้อความเพี้ยนหลังแปลงแล้ว
- เครื่องเล่นรุ่นเก่าและทีวีบางรุ่นจะถือว่าไฟล์เป็น UTF-8 ก็ต่อเมื่อไฟล์ขึ้นต้นด้วยเครื่องหมายลำดับไบต์ (BOM) แต่เครื่องมือนี้บันทึกโดยไม่มี BOM ให้หาการตั้งค่าการเข้ารหัสคำบรรยายในเครื่องเล่นแล้วตั้งเป็น UTF-8
- เครื่องมือนี้เปลี่ยนรูปแบบคำบรรยายไหม?
- ไม่ รูปแบบและนามสกุลไฟล์ยังคงเดิม ไฟล์ .smi จึงได้กลับมาเป็นไฟล์ .smi ที่เป็น UTF-8 หากต้องการเปลี่ยนรูปแบบภายหลัง ให้ใช้ตัวแปลง SRT, VTT, ASS หรือ SBV
- วางข้อความแทนการอัปโหลดได้ไหม?
- ไม่ได้ ข้อความที่วางถูกเบราว์เซอร์หรือโปรแกรมแก้ไขถอดรหัสไปแล้ว ไบต์ต้นฉบับจึงหายไป ให้อัปโหลดตัวไฟล์เอง