Howto Convert MP3 Tags To UTF-8
ไฟล์เพลงส่วนใหญ่ที่เป็นเพลงไทยจะมี ID3tag ที่เข้ารหัสแบบ TIS-620 พอเอามาเล่นบนลินุกซ์ที่เป็น Unicode เลยแสดงข้อมูลที่อ่านไม่ออก จะมีโปรแกรมเล่นเพลงบางตัวบนลินุกซ์เท่านั้นที่กำหนดให้แสดง ID3Tag ด้วยการเข้ารหัสตัวอักษรแบบ TIS-620 ได้แต่โปรแกรมส่วนใหญ่ทำไม่ได้
เราจึงต้องทำให้มันแสดงผลให้ถูกต้อง ด้วยการแปลงให้เป็น UTF-8
pantip.com เล่นกะเขาหน่อย
80 ข้อ : ข้อไหน…ที่ใช่คุณ!!
1. คุณเล่นพันทิปมากกว่า 1 ห้อง
2. คุณเคยนัดหมาย หรือมีตติ้งสมาชิกในพันทิป
3. คุณเคยเข้าร่วมงาน เฉลิมไทย เฉลิมกรุงอวอร์ด
4. คุณมีเสื้อโปโลพันทิป หรือของที่ระลึกอื่นๆ
5. คุณเคยมีเบอร์โทร หรือเคยโทรศัพท์หาสมาชิกคนอื่น
6. คุณเคยเจอสมาชิกพันทิปในชีวิตจริง และเข้าไปขอถ่ายรูป![]()
แก้ปัญหาไฟร์ฟอกซ์บนลินุกซ์แสดงผล Live Hotmail ผิดพลาด
จริงๆมีปัญหามานานแล้ว แต่เพิ่งเห็นแบบชัดๆเมื่อ Windows Live ปรับปรุงข้อมูลเว็บไซต์ครั้งใหญ่เมื่อเร็วๆนี้ โดยที่หน้าแรกให้ความสำคัญกับ Social Network มากขึ้น ถึงแม้ไม่ค่อยได้ใช้งาน hotmail ซักเท่าไหร่ แต่เข้าใช้บ้าง พอเข้าไปแล้วเห็นการแสดงผลที่อุจาดมาก
การนำข้อความในทวิตเตอร์มาแสดงบนเว็บ (ตอนที่ 2)

ผมเคยเขียนไว้แล้วครั้งนึงที่นี่ แต่นั่นเป็นการใช้งาน api ของทางทวิตเตอร์เองโดยใช้คำและเงื่อนไขสืบค้น เช่น โดยใคร ถึงใคร เรื่องอะไร ที่ไหน เมื่อไหร่ มีบางเงื่อนไขที่เราอยากแสดงเช่น public timeline ของเราเองที่แสดงทุกข้อความของเราและทุกคนที่เราติดตาม เหมือนตัวอย่างทางด้านขวามือ ᐅᐅᐅᐅ
มีหลายวิธีนะครับ วิธีที่สะดวกสุดคือใช้โปรแกรมที่เราคุ้นเคย นั่นคือ php, curl และ simpleXML เพื่อไปดึงข้อมูลมาและแสดงผล
วิธีการและขั้นตอน
- ใช้ curl ไปดึงข้อมูลมาจาก Friends Timeline
http://twitter.com/statuses/friends_timeline.xml
- นำข้อมูลที่ดึงมาไปยัดเข้าตัวแปร ด้วย simpleXML บน php
- นำข้อมูลในตัวแปรมาแสดงบนเว็บ ตามรูปแบบที่เราต้องการ
ตัวอย่าง source-code
Read MoreConvert text file to UTF-8 encoding
ได้หนังซีรี่ส์ฝรั่งมาแต่ไม่มีซับไทย เลยไปค้นๆในอินเตอร์เน็ตเจอเว็บนึงชื่อ ไทยซับไตเติ้ล หลังจากโหลดไฟล์ซับไทยมา เอามาเปิดใน VLC มันดันเป็นไฟล์ที่เข้ารหัสเป็นภาษาไทย(TIS-620) เลยต้องหาทางแปลงให้เป็น UTF-8 ตอนแรกใช้วิธีเปิดด้วย OpenOffice Writer แล้วเซฟกลับอีกทีเป็น Text File แต่ดูๆมันเหมือนขับสิบล้อไปซื้อหนังสือพิมพ์ปากซอย
เลยต้องหาบรรทัดคำสั่งที่ง่ายกว่านี้หน่อย เลยไปเจอคำสั่ง iconv (ชื่อเดียวกับฟังก์ชั่นบน php ที่หน้าที่เดียวกัน) วิธีใช้คือ
[ccWn_php width="100%"]iconv –from-code=TIS-620 –to-code=UTF-8 subtitle-file-thai.ssa > subtitle-file-utf8.ssa [/ccWn_php]
ถ้ามีไฟล์เยอะก็อาจเขียนเป็นสคริปต์
[ccWn_php width="100%"]for i in `ls *.ssa`;do iconv –from-code=TIS-620 –to-code=UTF-8 “$i” > “new/$i”; done [/ccWn_php]
Read More

ความเห็นล่าสุด