การ convert รหัส UTF-8 และรหัส TIS-620 กลับไปกลับมาใน php
โดยสามารถใช้ฟังก์ชัน iconv ครับ ใครอยากรู้ลองเข้าไปดูคำสั่งนี้แบบเต็มๆได้ที่นี่ครับ http://www.php.net/manual/en/function.iconv.php
ส่วนถ้าต้องการ convert จาก UTF-8 มาเป็น TIS-620 ก็ใช้ประมาณนี้ครับ
echo iconv(''''UTF-8, ''''TIS-620'''', "helloสวัสดีครับ");
หรือถ้าจาก TIS-620 มาเป็น UTF-8 ก็ประมาณนี้ครับ
echo iconv( ''''TIS-620'''', ''''UTF-8'''', "helloสวัสดีครับ");
ซึ่งคำสั่งนี้ถูกหยิบยืมมาจาก library บน unix ที่มีชื่อว่า GNU libiconv ครับ ไปดูรายละเอียดได้ที่นี่ http://www.gnu.org/software/libiconv/
แต่ก่อนที่จะใช้คำสั่งนี้ได้ ต้องไป config ในไฟล์ php.ini โดยให้เอา comment บรรทัดนี้ออกครับ
extension=php_iconv.dll
และให้เอาไฟล์ php_iconv.dll ไปใส่ไว้ที่ c:\windows\system32 ด้วยครับ แล้ว restart apache ใหม่ ก็จะสามารถใช้ได้ครับ
โดย : http://www.expert2you.com/view_article.php?art_id=1397
เข้าชม :
1420
|