ขอบคุณมากครับที่สร้างสรรค์สิ่งดี ๆ ให้เราใช้นะครับ ผมมีปัญหาดังนี้ครับ
ผมลองติดตั้ง โปรแกรมระบบแสดงข้อมูลสารสนเทศนักเรียนออนไลน์ StudentV2009 กับ AppServ เวอร์ชั่น 2.2.0 สำหรับ วินโดวส์
- อาปาเช่ เว็บเซิร์ฟเวอร์ เวอร์ชั่น 1.3.28
- พีเอชพี เวอร์ชั่น 4.3.3
- มายเอสคิวแอล เวอร์ชั่น 3.23.57
- Zend Optimizer เวอร์ชั่น 2.1.0a
- พีเอชพีมายแอดมินี เวอร์ชั่น 2.5.3-rc2
ใช้ดีมากครับ
แต่ผมลองใช้ กับ webserของจริง เป็น Ubuntu 9.04 ติดตั้ง apache2 PHP 5 MySql 5 config ให้ใช้ tis-620
ปรากกฏว่าการแสดงผลภาษาไทยของฐานข้อมูลหน้า web เป็นเครื่องหมาย




ผมสร้างฐานข้อมูลเป็น tis-620 ดูภาษาไทนใน MySql ก็แสดงเป็นปกติครับ แต่หน้าwebกลับเป็น?



?? แทนครับ พอจะมีวิธีแก้ไหมครับ
และผมก็มาลองใช้กับ AppServ 2.4.8 AppServ 2.4.9 AppServ 2.5.8 AppServ 2.5.9 ก็มีเปญหาเดียวกันครับ

คุณได้ลองตั้งค่ารูปแบบการเชื่อมต่อฐานข้อมูลของระบบให้เป็น tis620 หรือยังครับ ถ้ายังให้เปิดไฟล์ config_main.php และ config_dbstudent.php ขึ้นมาแก้ไขในส่วน
//$cs1 = "SET character_set_results=tis620";
//mysql_query($cs1) or die('Error query: ' . mysql_error());
//$cs2 = "SET character_set_client = tis620";
//mysql_query($cs2) or die('Error query: ' . mysql_error());
//$cs3 = "SET character_set_connection = tis620";
//mysql_query($cs3) or die('Error query: ' . mysql_error());
ให้เอา // ข้างหน้าทุกบรรทัดออกคับ ดังตัวอย่างข้างล่าง
$cs1 = "SET character_set_results=tis620";
mysql_query($cs1) or die('Error query: ' . mysql_error());
$cs2 = "SET character_set_client = tis620";
mysql_query($cs2) or die('Error query: ' . mysql_error());
$cs3 = "SET character_set_connection = tis620";
mysql_query($cs3) or die('Error query: ' . mysql_error());