อ้างถึง: เอ ศรีราชา posted: 17 ส.ค. 57, 16:07
ของผมก็ Login ไม่ได้พักนึ่ง เครื่องบอกซื่อ เอ ศรีราชา ยังไม่ได้ลงทะเบียน แต่ตอนนี้เข้าได้ปรกติแล้วครับไม่ทราบว่าเป็นเพราะอะไร
หากชื่อล็อคอินเป็น ภาษาไทย โปรแกรมทำงานเผิดพลาด 2 จุดครับ
1. เดิมโปรแกรมในส่วนตรวจสอบว่าเป็นชื่อที่ลงทะเบียนหรือยัง จะต้องการทำการเปลี่ยนชื่อที่ส่งผ่านระบบ AJAX จาก UTF8 เป็น TIS620 ก่อนตรวจสอบ แต่เมื่อปรับปรุงโปรแกรมแล้วมาใช้ UTF8 แล้ว ต้องลบโปรแกรมขั้นตอนนี้ออกไป
2. ภาษาไทยในมาตรฐาน TIS620 ใช้คำสั่ง substr ในการตัดคำได้อย่างถูกต้อง แต่มาตรฐาน UTF8 การตัดคำภาษาไทย ต้องเปลี่ยนไปใช้คำสั่ง iconv_substr ครับ