A-AA+then

อ้างอิง สงสัย GAJAX บทที่ 22 XML (ตำบล อำเภอ จังหวัด ด้วย GAJAX)

1,003

ดิฉันได้ลองเอาโค็ดคุณ ไปลองรัน แล้วอัพขึ้น server โดยของดิฉัน เปลี่ยนจาก อำเภอ เป็น Cours ID --> Course Group ---> Date แต่ รันบนเครื่อง ขึ้นเหมือนของคุณ คะ แต่พออัพขึ้น Server มันก็มีปัญหา

เธ�เน�เธฒเธ—เธตเน�เน�เธ”เน�เธ�เธฒเธ�เธ�เธฒเธฃ Submit เธ�เธทเธญ :

เธญเธณเน€เธ เธญเธ—เธตเน�เน€เธฅเธทเธญเธ� : $course_id
เธ•เธณเธ�เธฅเธ—เธตเน�เน€เธฅเธทเธญเธ� : $course_group
เธซเธกเธนเน�เธ�เน�เธฒเธ�เธ—เธตเน�เน€เธฅเธทเธญเธ� : $date


";// } echo "
    "; echo "Course ID : "; $dbhost='mydb-pj.sit.kmutt.ac.th'; $dbuser='5027038xxxxx'; $dbpass='XXXXX'; $dbname="XXX"; $con = mysql_connect($dbhost, $dbuser, $dbpass); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("SITCAS", $con); if ($data=='course_id') { echo "\n"; mysql_close($con); ?> "; echo "Course Group : "; echo "Date : "; echo "
    
    
    เน�เธชเธ”เธ�เธ�เธฅเธฅเธฑเธ�เธ—เน�เธ�เธฒเธฃเน€เธฅเธท เธญเธ� เน€เธ�เน�เธ� ID เธ�เธญเธ�เน�เธ•เน�เธฅเธฐเธฃเธฒเธขเธ�เธฒเธฃ (เน€เธ�เธทเน�เธญเธ�เธณเน�เธ�เน�เธ�เน�เธ•เน�เธญ) : "; echo "
    
    
    "; echo "
"; ?>

มันขึ้นแบบนี้อ่าคะ รบกวนช่วยหน่อยนะคะ

3 ความคิดเห็น

ลองเปลี่ยน <? เป็น <?php

หรือ ไฟล์ต้องนามสกุล .php

หรือ ลองตรวจสอบว่า มี header เป็น utf-8 หรือเปล่า (header หรือ meta) 

ลองอ่านบทความ utf-8 บนเว็บดู

หรือ Server ไม่รองรับ PHP
1

มันอยู่ที่การ encode ภาษา (หลายคนเจอกันบ่อย)

วิธีแก้ก็ไม่ได้มีอะไรมาก
เพียงแต่เราประกาศ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
ไว้ในส่วนหัวของเว็บเพจ

จากนั้นก็บันทึกไฟล์โดยเลือก encode เป็น utf-8 (ทุกไฟล์เลยแหละ)
ถ้ามีการใช้ร่วมกันฐานข้อมูลก็ต้องตั้งค่าตัวฐานข้อมูลให้เป็น utf-8 ด้วย

แต่บางที เซิร์ฟเวอร์ก็มีส่วน ซึ่งบางที่ยังไม่เอา utf-8 ก็ต้องบันทึกไฟล์เป็น ansi และ charset=tis-620
(ยกตัวอย่าง เซิร์ฟเวอร์ของสำนักงานตำรวจแห่งชาติ ที่ยังคร่ำครึ)
2

ตามทุกท่านข้างบนครับ เพียงแ่ต่ขอย้ำไว้ว่า ไม่ว่าหน้าไหนที่แสดงออกมาควรบังคับให้แสดงออกมาเป็น UTF-8 แม้กระทั่งในการสั่งให้ใช้ database ก็ควรบอกก่อนว่าจะใช้ในรูป UTF-8 เืพื่อให้ โค้ดกับตัวงานเข้าใจตรงกัน
3
^