ขอคำแนะนำแก้ปัญหา Apache webserver เชื่อมต่อกับ sqlserver แล้วไม่เป็นภาษาไทยค่ะ

เริ่มโดย ioff, 28 พฤษภาคม 2012, 22:15:56

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ioff

คือ  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 ก็แล้ว
ยังแก้ปัญหาไม่ได้เลยค่ะ     ใครเคยเจอปัญหาแบบนี้บ้าง  ช่วยแนะนำวิธีแก้ให้ด้วยค่ะ


www.thaihoro.co.cc

moowanshop

งงคำถามอะครับ

ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย
หรือว่าทั้งเว็บไม่เป็นภาษาไทยครับ

ioff

อ้างถึงจาก: moowanshop ใน 28 พฤษภาคม 2012, 22:34:49
งงคำถามอะครับ

ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย
หรือว่าทั้งเว็บไม่เป็นภาษาไทยครับ

ดึงข้อมูลจาก mssql แล้วไม่เป็นภาษาไทย คร๊าา  ... :wanwan011:   
ซึ่งข้อมูลใน DB ก็เป็นภาษาไทยอยู่แล้ว   เป็น nvarchar ด้วยค่ะ

www.thaihoro.co.cc

moowanshop

อ้างถึงจาก: 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 น่าจะได้ครับ