|
|
|
เกี่ยวกับ ajax-dynamic-list แสดงผลไม่เหมือนกัน IE กะ Chrome |
|
|
|
|
|
|
|
เกี่ยวกับ ajax-dynamic-list แสดงผลไม่เหมือนกัน IE กะ Chrome
Code (PHP)
mysql_connect("localhost","root","1234");
$db = "mht_data" ;
mysql_select_db("$db");
mysql_db_query($db,"SET NAMES utf8");
if(isset($_GET['getCountriesByLetters']) && isset($_GET['letters'])){
$letters = $_GET['letters'];
$letters = preg_replace("/[^ก-๙a-zA-Z0-9]/si","",$letters);
$res = mysql_query("select id,name_university from data_university where name_university like '".$letters."%'") or die(mysql_error());
#echo "1###select id,countryName from ajax_countries where countryName like '".$letters."%'|";
while($inf = mysql_fetch_array($res)){
echo $inf["id"]."###".$inf["name_university"]."|";
}
}
$letters = preg_replace("/[^ก-๙a-zA-Z0-9]/si","",$letters);
key ที่มีใน list มี khon kaen ขอนแก่น มหาสารคาม lampang
ในส่วน ของ chrome ถ้า พิมพ์ ข -> มันจะ แสดง ขอนแก่น ใน list [ ไม่มีปัญหา]
ถ้า พิมพ์ K -> มันจะแสดง khon kaen [ไม่มีปัญหา]
แต่พอใช้ IE ถ้า พิมพ์ ตัวอักษรไทย มันจะไม่โชว์ใน list เลย
ถ้า พิมพ์ อังกฤษ ไม่มีปัญหาครับ
ต้องแก้ยังไง ให้ แสดงผลถูกต้อง และเหมือนกัน ครับ
ขอบคุณครับ
Tag : PHP, Ajax
|
|
|
|
|
|
Date :
2011-10-27 21:23:37 |
By :
icman |
View :
1053 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูเรื่อง encoding ด้วยครับ ทั้่งรับทั้งส่ง
|
|
|
|
|
Date :
2011-10-27 21:54:54 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
html ก็ เป็น utf-8
mysql_db_query($db,"SET NAMES utf8"); ก็ เซตหมดแล้วนิครับ
มันแสดงผล เฉพาะ chrome อย่างเดียวครับ ie ไม่ขึ้น ครับ
|
|
|
|
|
Date :
2011-10-27 22:03:08 |
By :
icman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
urlencode javascript ลองหาดูครับ ผมว่าคงเป็นที่ปัญหานี้มากกว่า
|
|
|
|
|
Date :
2011-10-27 22:23:07 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอยคุณมากๆครับ
|
|
|
|
|
Date :
2011-10-28 03:54:20 |
By :
icman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|