Convert text file to UTF-8 encoding

ได้หนังซีรี่ส์ฝรั่งมาแต่ไม่มีซับไทย เลยไปค้นๆในอินเตอร์เน็ตเจอเว็บนึงชื่อ ไทยซับไตเติ้ล หลังจากโหลดไฟล์ซับไทยมา เอามาเปิดใน VLC มันดันเป็นไฟล์ที่เข้ารหัสเป็นภาษาไทย(TIS-620) เลยต้องหาทางแปลงให้เป็น UTF-8 ตอนแรกใช้วิธีเปิดด้วย OpenOffice Writer แล้วเซฟกลับอีกทีเป็น Text File แต่ดูๆมันเหมือนขับสิบล้อไปซื้อหนังสือพิมพ์ปากซอย

เลยต้องหาบรรทัดคำสั่งที่ง่ายกว่านี้หน่อย เลยไปเจอคำสั่ง iconv (ชื่อเดียวกับฟังก์ชั่นบน php ที่หน้าที่เดียวกัน) วิธีใช้คือ

iconv –from-code=ISO-8859-11 –to-code=UTF-8 \
subtitle-file-thai.ssa > subtitle-file-utf8.ssa

ถ้ามีไฟล์เยอะก็อาจเขียนเป็นสคริปต์

1
for i in `ls *.ssa`;do iconv --from-code=ISO-8859-11 --to-code=UTF-8 "$i" > "new/$i"; done

ใส่ความเห็น

อีเมล์ของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *

*

คุณอาจจะใช้ป้ายกำกับและคุณสมบัติHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Twitter Users
Enter your personal information in the form or sign in with your Twitter account by clicking the button below.