ขออนุญาตสอบถามวิธีการแก้ไขปัญหาการแสดงผลลัพธ์การดึงข้อมูลจาก Oracle เป็นภาษาต่างดาว
ก่อนอื่นขอบอกองค์ประกอบดังนี้
1. เครื่อง centos5 เป็น Oracle DB
2. เครื่อง centos6 เป็น Web server (PHP5.3.3 | Apache/2.2.15 | oci8 Suport) ให้บริการเว็บไซต์
3. เครื่อง Client ทั่วไป สำหรับเปิดเว็บไซต์
ผมได้ทดลองดึงข้อมูลด้วย sqlplus ในเครื่อง centos 6 ก็แสดงผลลัพธ์เป็นภาษาไทยได้ปกติ
แต่พอได้ทดลองดึงด้วย PHP Script ผลลัพธ์ภาษาไทยที่ select จาก oracle แสดงเป็นภาษาต่างดาว
ส่วนภาษาไทยที่ใช้คำสั่ง echo ใน php ไม่มีปัญหา
ตามรูปประกอบครับ
ท่านใดพอจะแนะนำวิธีแก้ไขให้ผมได้บ้างครับ
** ผม connect oracle db ได้ปกติ**
** ทดลองใช้ putenv("NLS_LANG=AMERICAN_AMERICA.TH8TISASCII"); แล้วก็ไม่ได้
** ทดลองเปลี่ยน Charset ใน meta tab แล้วทั้ง utf-8, tis-620, windows-874 ก็ไม่ได้
** ใช้ oci_connect("user", "pass", "192.168.xx.xx/xxxx",'TH8TISASCII'); ก็ไม่ได้
** เปลี่ยน อักขระใน browser แล้วก็ไม่ได้