Thursday, November 15, 2007

iTunes กับเพลงภาษาไทย - iTunes and Thai Song Name


ำไม iTunes อ่านภาษาไทยไม่ออก
(ถ้าขี้เกียจอ่านมาก ข้ามไปอ่านวิธีแก้เลยก้อได้)
นที่ใช้ iTunes อยู่จะรู้ดีว่าบางทีเวลา import เพลงไทยเข้าไปใน iTunes มันจะออกมาเป็นภาษาขอม
สำหรับ iTunes บน Windows นี่จะบอกว่าวิธีแก้ง่ายมากครับ แค่เปลี่ยน regional settingใน Control Panel ให้เป็นภาษาไทย (ง่ายๆเลย คือทุกอย่างไทยหมด รวมถึงให้โปรแกรมเลือกที่จะแสดงภาษาไทยก่อนด้วย)
จากนั้นพอเข้า iTunes พอ iTunes เล่นเพลงใดๆ มันจะเปลี่ยนชื่อจากภาษาขอมมาเป็นภาษาไทย

ส่วน iTunes บน Mac นี่แก้ยังไงก้อไม่ได้ ต้องไปแก้ที่ตัวเพลงเลย

ปัญหาที่เกิดขึ้นก้อเพราะ iTunes มันดีเกินไปครับ มันจะอ่านชื่อเพลงจาก ID3 tag เป็นแบบ Unicode (ID3 tag ส่วนที่ไฟล์MP3เก็บข้อมูลชื่อเพลง) 
แต่ว่าเพลงส่วนใหญ่ที่เรามีนั้นชื่อเพลงมันไม่ได้ใช้ระบบUnicode แต่เป็น Windows-874 ซึ่งเป็นรหัสภาษาของ Windows (ชื่อมันก้อบอกอยู่แล้ว)
คนที่ไม่รู้ว่า Unicode กะ Windows 874 คืออะไร ไม่ต้องสนใจครับ
เอาแค่ว่ามันคือรหัสภาษาที่ไม่ค่อยจะเข้าใจกัน

ฉะนั้น ถ้าจะให้ iTunes อ่านไฟล์ Windows 874ได้ เราเลยจะต้องแปลงมันเป็น Unicode ก่อน

วิธีแก้
วิธีก้อมีหลายอย่างครับ จะใช้ script ก้อได้ ตามนี้
http://www.thaitownchicago.com/index.php?topic=273.0;wap2
แต่ผมลองแล้วปรากฎว่าได้บ้างไม่ได้บ้าง ชื่อเพลงหายไปเลยด้วย กลายเป็น "______.mp3"
สรุปคือไม่เวิร์คว่างั้น แล้วมันใช้ยากด้วย

เลยลองหาดูใหม่ ใช้โปรแกรมนี้ดีกว่าครับ Unicode Rewriter
เป็นโปรแกรมบนจาวา สามารถที่จะเลือกที่จะแปลงเพลงจากรหัสภาษาต่างๆเป็น Unicode ได้
มีuser interface ด้วย ใช้ง่าย และเห็นผลจะๆ
ดาวน์โหลดที่นี่
เว็บหลักของโปรแกรมอยู่นี่ครับ

วิธีใช้ก้อง่ายมาก install โปรแกรมก่อน แล้วเข้าโปรแกรมไป
จากนั้นใน menu Encoding เลือก SE & SW Asia -> Thai
จากนั้นกดปุ่ม browse ชื่อเพลงที่ต้องการจากแปลง แล้วกด convert
จากนั้นก้อimportเพลงนั้นๆเข้าไป iTunes ได้เลย
Update: ตอนนี้ Unicode Rewriter อัพเดทเวอร์ชั่นใหม่
พอเลือก SE & SW Asia -> Thai แล้ว ต้องเลือกรหัสด้วย ให้เลือก Cp874 นะครับ

ถ้าไม่อยากเลือกทีละเพลง เลือกทั้ง directory เลยก้อได้ แล้วถ้าติ๊กตรง "Recursive" ทางขวาล่าง มันจะแปลงไฟล์ทั้งdirectory และdirectory ย่อยด้วย
ง่ายๆครับ
แต่ทั้งนี้เพื่อความปลอดภัย backupไว้ก่อนก้อดี

แค่นั้นละครับ ง่ายๆ


ปล. ถ้าจะเอาความรู้ไปเผยแพร่ล่ะก้อยินดีเลยครับ แต่ให้เครดิตเจ้าของด้วยนะครับ ขอบคุณมากๆครับ

6 comments:

Unknown said...

thxxx so much! i can finally read thai in ituneee!! yayyy korp khun ka+ :)

สาหร่ายน้อย said...

งง ครับ ทำไม่ได้ครับ ผมใช้ os 10.5 itunes 8.0.1 เดิมเคยใช้ os10.4.9 itune 8 และใช้ Convert ID3 Tags to Thai Unicode ก็ยังใช้ได้นะครับ แต่พอเปลี่ยนเป็น os 10.5 แล้วกลายเป็น ภาษาต่างดาวยิ่งกว่าเดิม พอมีวิธีแก้มั้ยครับ

Unknown said...

Convert ID3 Tags to Thai Unicode เป็นเพียงแค่ Script ของ Apple ที่สร้างโดยใช้ Kernel เก่า (Tiger) ดังนั้น Leopard 10.5.x จึงไม่สามารถใช้งานได้ครับ ตอนนี้ผมใช้ Leopard 10.5.6 กับโปรแกรม ID3Mod ใช้ได้ดีครับ

Unknown said...

There have been 3 methods i have gone through and finally yours completed the job. Thank you for your time and concern for others.

Art said...

thanks kub :)

BiGGA said...

อันนี้เป็นลิงค์ที่มีคนแอบเอาไปแปะครับ
ไม่ให้เครดิตนี่ไม่ถูกต้องนะครับ แต่ไม่เป็นไร ลิงค์ไปให้ด้วยเลยละกัน
ไหนๆก้อไหนละ

http://www.rap3g.com/forum/index.php?topic=22469.0