inicio sindicaci;ón

Archive for May 30, 2007

ปัญหา ID3 tag ภาษาไทย

ปัญหาหนึ่งของการใช้ระบบปฏิบัติการลินุกซ์ที่ใช้เอ็นโค้ดดิ้งแบบยูนิโค้ด เช่นในดิสโตรทั่วไปในปัจจุบันก็คือ การถอดรหัสข้อมูลใน ID3 tag ในแฟ้ม mp3 โดยปัญหาคือ ซอฟต์แวร์ (เช่น totem, banshee ซึ่งล้วนแล้วแต่ใช้ gstreamer) อ่านข้อมูล ID3 tag ออกมาโดยเข้าใจว่าข้อมูลในนั้นเข้ารหัสด้วย ISO-8859-1 แล้วแปลงมาเป็น UTF-8 เพื่อแสดงผล ซึ่งทำให้แสดงเป็นรหัสที่ไม่ใช่ภาษาไทย

ปัญหานี้ไม่พบในแฟ้มประเภท ogg และ mp4 เนื่องจาก tag ในแฟ้ม ogg และ mp4 เป็นยูนิโค้ดอยู่แล้ว เพราะเกิดในยุคใหม่ ในขณะที่แฟ้ม mp3 เกิดนานแล้ว แรกๆ เลยต้องเลี่ยง ไปใช้ซอฟต์แวร์ที่กำหนดให้ระบุเอ็นโค้ดดิ้งได้ เช่น beep media player ไปก่อน

อย่างไรก็ตาม Read the rest of this entry »