ตัวแปลงการเข้ารหัสคำบรรยาย

เมื่อไฟล์คำบรรยายแสดงเครื่องหมาย � หรือตัวอักษรที่อ่านไม่ออก มักเป็นเพราะไฟล์ถูกบันทึกด้วยการเข้ารหัสแบบเก่า และเครื่องเล่นของคุณอ่านเป็นการเข้ารหัสอื่น เครื่องมือนี้อ่านไฟล์ด้วยการเข้ารหัสที่คุณเลือกแล้วบันทึกเป็น UTF-8 ไฟล์ไม่ออกไปจากเบราว์เซอร์ของคุณ

แก้ไขรหัสไฟล์ซับไตเติลของคุณ

อัปโหลดไฟล์ซับไตเติล (.srt, .vtt, .ass, .smi...) เพื่อแก้ไขรหัสภาษา

วิธีใช้งาน

  1. อัปโหลดไฟล์คำบรรยาย: .srt, .vtt, .ass, .ssa, .sbv, .sub, .smi หรือ .txt
  2. เครื่องมือจะเลือกการเข้ารหัสเริ่มต้นให้: UTF-8 หากไฟล์เป็น UTF-8 ที่ถูกต้อง ไม่เช่นนั้นจะเลือกการเข้ารหัสแบบเก่าที่ให้เครื่องหมาย � น้อยที่สุด การคาดเดานี้อาจผิดได้
  3. เปลี่ยน “รหัสต้นทาง” จนกว่าตัวอย่างจะอ่านได้ถูกต้อง
  4. คลิกปุ่ม “ดาวน์โหลด 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-1café → 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
วางข้อความแทนการอัปโหลดได้ไหม?
ไม่ได้ ข้อความที่วางถูกเบราว์เซอร์หรือโปรแกรมแก้ไขถอดรหัสไปแล้ว ไบต์ต้นฉบับจึงหายไป ให้อัปโหลดตัวไฟล์เอง