Time for Unicode ?

เราควรจะเปลี่ยนไปใช้รหัสข้อมูลอะไรดี ? สำหรับเอกสารภาษาไทยในโลกยุคอินเทอร์เน็ต

จะ Windows-874, TIS-620 หรือ ISO-8859-11 ก็คงไม่เพียงพอแล้ว สำหรับโลกยุคอินเทอร์เน็ตและสังคมพหุภาษา แม้แต่เอกสาร “ภาษาไทย” ในปัจจุบันก็ยังมีตัวอักษรละตินหรือสัญลักษณ์พิเศษต่าง ๆ แทรกอยู่มากมาย ซึ่งบางตัวก็ไม่ได้มีอยู่ทั้งใน Windows-874, TIS-620 และ ISO-8850-11

ได้เวลาเปลี่ยนมาใช้ Unicode ให้หมดรึยังนะ ?
(สำหรับงานส่วนใหญ่ ที่ขนาดพื้นที่จัดเก็บข้อมูล/แบนด์วิธ ไม่ได้เป็นข้อจำกัดสำคัญอีกต่อไปแล้ว)

ทั้งหน้าเว็บ ไฟล์เอกสาร metadata โค้ดโปรแกรมต่าง ๆ

แต่จะใช้อะไรดี UTF-8 หรือ UTF-16 ?

Windows NT ขึ้นไป, Windows CE, Java, .NET, Mac OS X และ Qt แพลตฟอร์มเหล่านี้ ใช้ UTF-16 เป็น native character set
แต่ถ้าเป็นโลก Unix และอินเทอร์เน็ต UTF-8 ก็แพร่หลายกว่า

ถ้าพูดถึงเฉพาะที่เกี่ยวข้องกับอินเทอร์เน็ต ไปใช้ UTF-8 กันให้หมดเลยดีมั๊ย ? สำหรับข้อมูลภาษาไทย ทั้งหน้าเว็บ ฐานข้อมูล metadata ฯลฯ

ข้อดี-ข้อเสีย ? อะไรคืออุปสรรค ?

technorati tags:
,
,

Published by

bact

bact' is a name

5 thoughts on “Time for Unicode ?”

  1. หลังจากที่เปลี่ยนมานานแล้วข้อดี- เข้ากันได้ง่ายกับ mysql-5, เข้ากันได้ดีกับ linux ที่ใช้ทำงาน, อ่านไทยได้แม้เครื่องที่ไม่มีรองรับภาษาไทย (ไม่แน่ใจ)ข้อเสีย – ขนาดไฟล์ใหญ่เวลา dump ฐานข้อมูลขนาดใหญ่ ไม่เหมาะกับ net 56k อย่างเราอุปสรรค – ยังมี user อีกเยอะที่เปลี่ยนมาอ่าน UTF-8 ยังไม่เป็นในกรณีของ email ที่ส่งไปเป็น UTF-8 แล้วมาหาว่าเป็นต่างดาวอ่านไม่ออก ทั้งที่มี note ไว้ด้านบนแล้ว (อาจเป็นเพราะ note เป็นภาษาอังกฤษ) อีกทั้งยังมีอีกเยอะที่ใช้ tis อยู่ ทำให้เวลาตอบเมล์กลับไปกลับมาแล้ว ต้องคอยเลือก encode อยู่เรื่อย มักมีปัญหากับ hotmail

  2. ครับ, ถึงเวลาเปลี่ยนไปใช้ unicode แล้ว

  3. UTF-16 มีภาษาไทยด้วยเหรอ แล้วมันต่างจาก UTF-8 มากแค่ไหน

Leave a Reply