ตัด string แล้วตัวอักษรสุดท้ายเป็นต่างดาว ??
posted on 26 Jul 2008 13:43 by dexterian in PHP
วันนี้ประสบปัญหาจากการตัด string จากฟังชั่น substr() แล้วตัวสุดท้ายเป็นภาษาต่างดาวซะงั้น
เลยถามพี่กู(เกิ้ล) อีกแล้ว ได้ความว่า ถ้าใช้กับ encoding ที่เป็น tis-620 ไม่มีปัญหา แต่จะมีัปัญหากับ utf-8
ได้วิธีแก้มาดังนี้
ให้ใช้ iconv_substr() แทน เพราะสามารถระบุึ encoding ของ output ได้ด้วย
ตัวอย่าง : iconv_substr($text, 0, 30, "UTF-8");
โดย parameter ตัวสุดท้ายจะเป็น Character encoding ครับ
เอาไปลองกันดูนะค้าบบบ

ผมตามตัวนี้อยู่ด้วยสิ มันเคยตัดแล้วเป้นช่องสี่เหลี่มเวลาที่ไปตัดเหลือตัวสุดท้ายเป็น พวก สระ ต่างน่ะครับ
ขอบคุณมาก ๆ เลยครับ
#1 By หุ่นดีกันเถอะ on 2008-07-26 18:40