|
|
|
ทำไมผมใช้ function substr แล้วมันขึ้นตัวหนังสือไม่เต็ม เป็นเฉพาะภาษาไทยอ่ะครับ |
|
|
|
|
|
|
|
mb_substr
|
|
|
|
|
Date :
2011-10-08 19:47:19 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังเป็นเหมือนเดิมครับ พี่PlaKriM
แต่ที่เคยทำ เป็น charset=windows-874 ภาษาไทยออกมาเต็มคำเลยครับ
|
ประวัติการแก้ไข 2011-10-08 19:52:02
|
|
|
|
Date :
2011-10-08 19:50:12 |
By :
เดกอ่อนหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูให้ครบนะครับ ทั้ง content-type ทั้่ง file encoding แล้วก็ mb_substr ใช้ ให้เหมือนกันครับ จะ utf ก็ utf จะ tis ก้ tis ไป
|
|
|
|
|
Date :
2011-10-08 20:27:23 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
multibyte ซึ่งเวลาใช้ utf8 1 ตัวอักษรไทย ใช้หลายไบท์
ดังนั้น ฟังชั่น substr ที่คิดตำแหน่่งจากไบท์ ทำให้ผลลัพท์ไม่เป็นไปตามต้องการ
วิธีการคือ ให้ใช้ iconv() แปลงเป็น TIS620 ก่อนส่งให้ substr() แล้วค่อยแปลงกลับเป็น UTF-8
http://www.pjgunner.com
|
ประวัติการแก้ไข 2011-10-08 20:41:37
|
|
|
|
Date :
2011-10-08 20:40:40 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านครับ
|
|
|
|
|
Date :
2012-03-24 07:56:04 |
By :
way |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|