|
|
|
สอบถามปัญหา php ajax ดึงข้อมูลจาก mssql มาแสดงผลบน list box แล้วอ่านไม่ออกครับ |
|
|
|
|
|
|
|
ใน base เก็บเป็น utf-8 รึป่าวคับ ถ้าไม่ได้เก็บก็ลองเป็นจาก utf-8 เป็น tis-620 ดู
|
|
|
|
|
Date :
2013-01-17 15:32:09 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูพวก iconv() ด้วยครับ
|
|
|
|
|
Date :
2013-01-17 15:47:15 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ time-price.com
mssql ผม collation ของ database กำหนด เป็น thai_CI_AS แบบนี้ใช่ UTF-8 หรือไม่นะครับ
คุณ mr.win
ผมได้ ทดลองใช้ iconv แล้ว ผลเป็นดังนี้ครับ
ข้อมูลในตาราง
ผลที่ได้จากบนเว็บ ด้วยคำสั่งนี้ iconv($row1["position"],"UTF-8",$row1["position"])
แต่ถ้าใส่แบบนี้ iconv(mb_detect_encoding($row1["position"]),"UTF-8",$row1["position"]) จะshow แบบนี้ครับ
อ่านในเว็บ เห็นว่า function นี้เอาไว้ check ว่า encoding ออกมาเป็นอะไร แต่ทำไมแสดงผลได้ก็ไม่ทราบครับ แต่แสดงไม่ครบ
แต่ถ้า echo เฉพาะแค่นี้ mb_detect_encoding($row1["position"]) ผลเป็นแบบนี้ครับ
อันนี้่สงสัยว่าทำไม show บางรายการ บางรายการ ไม่มี encoding
ผมต้องตรวจสอบ หรือแก้ตรงไหนเพิ่มเติมอีกนะครับ
|
|
|
|
|
Date :
2013-01-17 17:21:12 |
By :
tongdang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Save ไฟล์ให้เป็นแบบ UTF-8 ด้วยครับ
|
|
|
|
|
Date :
2013-01-17 17:23:03 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมได้ save ไฟล์ ajax และ ไฟล์ที่ถูกเรียกใช้จาก ajax เป็น utf-8 แล้วทั้งคู่ครับ ก็ยังเป็นเหมือนเดิมครับ แต่ถ้าผมแก้ไขข้อมูลใน table ด้วยการ copy field ที่แสดงผลได้ ไปทับ field ที่แสดงผลไม่ได้ แล้วแก้ไขตัวหนังสือ ให้เหลือบางอักขระ ของ field เดิม ที่ copy มาก็จะแสดงผลได้นะครับ แต่ ข้อมูลใน table เยอะมาก เกรงว่าจะไม่ใช่ทางออกที่ถูกต้องนะครับ
|
|
|
|
|
Date :
2013-01-18 08:36:02 |
By :
tongdang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นอกจาก THAI_CI_AS มีตัวอื่นอีกไหม? ครับ เท่าที่จำได้เคยลองตัวอื่น ไม่แน่ใจครับ
|
|
|
|
|
Date :
2013-01-18 08:49:07 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ ALTELMA
ก็มีหลาย อยู่นะครับ หรือมีตัวอื่นที่เหมาะสมกว่านะครับ
ตามนี้ครับ ที่ผมใช้อยู่ Thai_CI_AS
|
|
|
|
|
Date :
2013-01-18 10:03:07 |
By :
tongdang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|