เป็น modifier ที่แปลงจาก modifier truncate มา เพราะว่า truncate อันเก่า เวลาเอามาตัด UTF-8 ภาษาไทย แล้วตัดไม่เนียน มักจะมี ?? ติดท้ายมาอยู่เรื่อยๆ เนื่องจาก truncate อันเก่าทำงานในโหมด ASCII ก็เลยทำงานออกมาอย่างนั้น
แต่สำหรับใครใช้ truncate กับ UTF-8 ภาษาไทย ลองเอา mb_truncate นี้ไปใช้ดูคับ ผมปรับจาก truncate ตัวเก่า ก็ไม่ได้ทำอะไรมาก ก็เปลียน string function ให้เป็น multi-byte string function แทน และตอนนี้ fixed encoding ไว้ที่ UTF-8 ถ้าใครทำงานกับ encoding แบบอื่น ไม่ใช่ UTF-8 ก็ต้องเอาไปปรับเพิ่มเอง
| Attachment | Size |
|---|---|
| modifier.mb_truncate.rar | 620 bytes |
- roteee's blog
- Login or register to post comments
- 116 reads