คือ webserver รัน php อยู่วง Lan เดียวกัน สคริปที่connect ใช้แบบนี้ค่ะ
$host = "SQLSERVERName\\EXpressname" ;
$dbuser = "test";
$dbpwd = "1234";
$dbname = "DB_Test";
$con = mssql_connect($host,$dbuser,$dbpwd) ;
mssql_select_db($dbname);
ใน php.ini ก็ Config Dynamic extention php_mssql.dll , webpage เป็น tis-620 ก็แล้ว
ยังแก้ปัญหาไม่ได้เลยค่ะ ใครเคยเจอปัญหาแบบนี้บ้าง ช่วยแนะนำวิธีแก้ให้ด้วยค่ะ
งงคำถามอะครับ
ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย
หรือว่าทั้งเว็บไม่เป็นภาษาไทยครับ
อ้างถึงจาก: moowanshop ใน 28 พฤษภาคม 2012, 22:34:49
งงคำถามอะครับ
ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย
หรือว่าทั้งเว็บไม่เป็นภาษาไทยครับ
ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย คร๊าา ... :wanwan011:
ซึ่งข้อมูลใน DB ก็เป็นภาษาไทยอยู่แล้ว เป็น nvarchar ด้วยค่ะ
อ้างถึงจาก: ioff ใน 28 พฤษภาคม 2012, 22:37:15
อ้างถึงจาก: moowanshop ใน 28 พฤษภาคม 2012, 22:34:49
งงคำถามอะครับ
ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย
หรือว่าทั้งเว็บไม่เป็นภาษาไทยครับ
ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย คร๊าา ... :wanwan011:
ซึ่งข้อมูลใน DB ก็เป็นภาษาไทยอยู่แล้ว เป็น nvarchar ด้วยค่ะ
มีหลายวิธีแก้ไขครับ
ลองทำดูผมไม่ค่อยแน่ใจเพราะลืมไปแล้ว
1. เปลี่ยนไฟล์เป็น utf-8
2. เขียน <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ไว้ใน tag head
3. ถ้าไม่ได้จริงๆ ใช้ function iconv ครับ ดึง column ไหนที่เป็นภาษาไทยมาก็ให้ใช้ iconv
อ้างอิงhttp://www.php.net/manual/en/function.iconv.php
ลองทำ 3 อันนี้ครับ แต่คิดว่า ใช้ iconv น่าจะได้ครับ