Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > php sql server + thai language ดึงข้อมูลจาก Sql Server 2005 แล้วแสดงภาษาไทยไม่ได้ครับ ??????



 

php sql server + thai language ดึงข้อมูลจาก Sql Server 2005 แล้วแสดงภาษาไทยไม่ได้ครับ ??????

 



Topic : 044936



โพสกระทู้ ( 215 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมเขียน php ครับ ดึงข้อมูลที่อยู่ในฐานข้อมูล sqlserver 2005 ข้อมูลใน database ก็เป็นภาษาไทยแต่เวลาแสดงออกมามันกลับเป็น ???????????????????? ผมทำทุกวิถีทางแล้วครับ ใครเคยแก้ใขได้ช่วยบอกด้วยครับติดมานานแล้วทำไม่ได้สักที
database ใช้ collection Thai_CI_AS,Thai_CI_AI ก็ลองมาแล้วครับแต่ไม่หาย
เว็บใช้ <meta http-equiv=Content-Type content="text/html; charset=utf-8">

ขอบคุณล่วงหน้าครับ ช่วยด้วยนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-04 20:01:28 By : e_tawee View : 6897 Reply : 17
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


<meta http-equiv=Content-Type content="text/html; charset=utf-8">
เปลี่ยนเป็น
<meta http-equiv=Content-Type content="text/html; charset=tis-620">






Date : 2010-07-04 20:06:51 By : plakrim
 


 

No. 2



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์


แนะนำอีกวิธีครับ เวลาดึงข้อมูลออกมาใช้ ให้เพิ่มคำสั่งนี้ไปครับรับรอง ไทย 100%

mysql_db_query($db,"SET NAMES TIS620");
Date : 2010-07-04 20:31:28 By : kasuya191
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
แนะนำอีกวิธีครับ เวลาดึงข้อมูลออกมาใช้ ให้เพิ่มคำสั่งนี้ไปครับรับรอง ไทย 100%

mysql_db_query($db,"SET NAMES TIS620");


MSSQL = Microsoft SQL Server ครับ ไม่ใช่ MySQL
Date : 2010-07-04 20:35:16 By : plakrim
 


 

No. 4



โพสกระทู้ ( 215 )
บทความ ( 0 )



สถานะออฟไลน์


code ผมเป็นอย่างนี้ต้องใส่ตรงไหนครับ


Code (PHP)
$myServer = "FALCOA-PC\SQL2005";
$myUser = "sa";
$myPass = "taweesak";
$myDB = "ONE";
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Couldn't connect to SQL Server on $myServer");
$selected = mssql_select_db($myDB, $dbhandle)
  or die("Couldn't open database $myDB");
//mysql_db_query($db,"SET NAMES TIS620");

$codeline = -1;
$x=O1;
$cc=Cancelled;
$strSQL ="select i.ReceiptNum,i.DocNum,i.DocTotal,i.CardName,convert(char,i.DocDueDate,101) as docduedate,v.ItemCode,
v.Dscription,v.Quantity,v.Price,v.VatGroup,v.SlpCode,(((v.Price*v.Quantity)*100)/107)
 as Amt,v.DocDate,v.DocEntry,c.DocNum,convert(char,c.DocDate,101) as date,s.SlpName,v.ObjType,i.DiscSum,i.DpmAmnt,v.WtLiable
from OINV i inner join INV1 v 
on i.DocEntry = v.DocEntry 
inner join ORCT c
on i.ReceiptNum=c.DocNum
inner join OSLP s 
on i.SlpCode=s.SlpCode
where c.DocDate BETWEEN '".$d1."' and '".$d2."' and s.SlpCode='".$sl."' and c.JrnlMemo!='".$cc."'
union
select o.ReceiptNum,o.DocNum,o.DocTotal,o.CardName,convert(char,o.DocDueDate,101) as docduedate,n.ItemCode,
n.Dscription,n.Quantity,n.Price,n.VatGroup,n.SlpCode,n.Price,n.DocDate,n.DocEntry,c.DocNum,convert(char,c.DocDate,101) as date,s.SlpName,n.ObjType,o.DiscSum,o.DpmAmnt,n.WtLiable
from ORIN o inner join RIN1 n
on o.DocEntry = n.DocEntry
inner join ORCT c
on o.ReceiptNum=c.DocNum
inner join OSLP s 
on o.SlpCode=s.SlpCode
where c.DocDate BETWEEN '".$d1."' and '".$d2."' and s.SlpCode='".$sl."' and c.JrnlMemo!='".$cc."'
union
select p.ReceiptNum,p.DocNum,p.DocTotal,p.CardName,convert(char,p.DocDueDate,101) as docduedate,d.ItemCode,
d.Dscription,d.Quantity,d.Price,d.VatGroup,d.SlpCode,(((d.Price*d.Quantity)*100)/107)
 as Amt,d.DocDate,d.DocEntry,c.DocNum,convert(char,c.DocDate,101) as date,s.SlpName,d.ObjType,p.DiscSum,p.DpmAmnt,d.WtLiable
from ODPI p inner join DPI1 d
on p.DocEntry = d.DocEntry
inner join ORCT c
on p.DocNum=c.DocNum
inner join OSLP s on 
p.SlpCode=s.SlpCode
where c.DocDate  BETWEEN '".$d1."' and '".$d2."' and s.SlpCode='".$sl."' and c.JrnlMemo!='".$cc."'order by i.ReceiptNum";
//echo $strSQL;
$result = mssql_query($strSQL);

Date : 2010-07-04 20:37:40 By : e_tawee
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
เปลี่ยนเป็น
<meta http-equiv=Content-Type content="text/html; charset=tis-620">


ลองหรือยังครับ
Date : 2010-07-04 20:40:18 By : plakrim
 


 

No. 6



โพสกระทู้ ( 215 )
บทความ ( 0 )



สถานะออฟไลน์


ลองแล้วครับ ไม่ได้
Date : 2010-07-04 20:50:44 By : e_tawee
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลองสร้างไฟล์ใหม่ที่เป็น ansi ครับแล้วใช้ tis-620 หรือ windows-874
Date : 2010-07-04 23:47:52 By : plakrim
 


 

No. 8



โพสกระทู้ ( 215 )
บทความ ( 0 )



สถานะออฟไลน์


ลองแล้วพี่ไม่ได้ครับ
Date : 2010-07-05 16:32:48 By : e_tawee
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองเปลี่ยน type ของฟิวด์เป็น nvarchar() ครับ
Date : 2010-07-05 17:05:14 By : webmaster
 


 

No. 10



โพสกระทู้ ( 215 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ nvarchar() อยู่แล้วครับไม่รู้ทำไมไม่ได้
ผมใช้ appserv 2.5.10 เกี่ยวอะไรไหมครับ sqlserver2005 express
Date : 2010-07-05 19:45:59 By : e_tawee
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


ผมลองแล้วสามารถรับภาษาไทยได้ดีครับ


Go to : แสดงผล PHP กับ SQL Server 2005/2008 ภาษาไทย
Date : 2010-07-10 19:44:55 By : webmaster
 


 

No. 12



โพสกระทู้ ( 92 )
บทความ ( 0 )



สถานะออฟไลน์


//แบบที่ 1
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user_chanon = "enews2"; //ชื่อผู้ใช้
$password = "ok"; //รหัสผ่าน
$dbname = "rrirere"; //ชื่อฐานข้อมูล


//เริ่มติดต่อฐานข้อมูล
$cpc = mysql_connect($hostname, $user_chanon, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAME 'tis620'",$cpc);
//-------------------------------------------------------------------------




// แบบที่ 2

$hostname = "localhost"; //ชื่อโฮสต์
$user_chanon = "link"; //ชื่อผู้ใช้
$password = "g1ssdsg"; //รหัสผ่าน
$dbname = "link"; //ชื่อฐานข้อมูล
$member = "member"; //ชื่อตาราง
$qurl = "qurl"; //ชื่อตาราง



//เริ่มติดต่อฐานข้อมูล
$cpc = mysql_connect($hostname, $user_chanon, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAME 'tis620'",$cpc);


$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());



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


//ถามได้นะที่ chanon_170 hotเมล์
Date : 2010-07-11 13:47:13 By : item170
 


 

No. 13

Guest


คนตอบนี่เหมือนจะเก่งนะแต่มั่ว เค้าถามถึง SQL Server น่ะ ตอบไรมาเป็๋น mysql เคยใช้กันป่าว
Date : 2010-08-19 15:13:24 By : KSW
 


 

No. 14



โพสกระทู้ ( 126 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเอาตั้วนี้ไปดูครับได้หรือป่าว ดักให้หมดเลย

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
$host = "localhost";
$user = "root";
$pwd = "password";
$dbname = "dbname";

mysql_db_query($dbname,"SET NAMES utf-8");
mysql_query("SET character_set_database ='utf-8'");
mysql_query("SET character_set_results ='utf-8'");
mysql_query("SET character_set_client ='utf-8'");
mysql_query("SET character_set_connection ='utf-8'");
mysql_query("SET character_set_system ='utf-8'");
mysql_query("collation_connection = utf8_general_ci");
mysql_query("collation_database = utf8_general_ci");
mysql_query("collation_server = utf8_general_ci");



ประวัติการแก้ไข
2010-08-19 15:23:52
2010-08-19 15:26:28
Date : 2010-08-19 15:22:53 By : KenJeRoKung
 


 

No. 15

Guest


ปัญหาเดียวกันครับ
ต้องการคำตอบ อยู่
Date : 2011-06-21 13:58:08 By : fossil
 


 

No. 16



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จาก sql server (mssql) กลายเป็น MySQL(mysql)
Date : 2011-06-21 14:16:59 By : webmaster
 


 

No. 17



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (phpSQLServerAddForm.php)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620"> 
<title>ThaiCreate.Com PHP & SQL Server Tutorial</title>
</head>
<body>
<form action="phpSQLServerAddSave.php" name="frmAdd" method="post">
<table width="600" border="1">
  <tr>
    <th width="91"> <div align="center">CustomerID </div></th>
    <th width="160"> <div align="center">Name </div></th>
    <th width="198"> <div align="center">Email </div></th>
    <th width="97"> <div align="center">CountryCode </div></th>
    <th width="70"> <div align="center">Budget </div></th>
    <th width="70"> <div align="center">Used </div></th>
  </tr>
  <tr>
    <td><div align="center"><input type="text" name="txtCustomerID" size="5"></div></td>
    <td><input type="text" name="txtName" size="20"></td>
    <td><input type="text" name="txtEmail" size="20"></td>
    <td><div align="center"><input type="text" name="txtCountryCode" size="2"></div></td>
    <td align="right"><input type="text" name="txtBudget" size="5"></td>
    <td align="right"><input type="text" name="txtUsed" size="5"></td>
  </tr>
  </table>
  <input type="submit" name="submit" value="submit">
  </form>
</body>
</html>



Go to : แสดงผล PHP กับ SQL Server 2005/2008 ภาษาไทย
Date : 2011-06-21 14:18:01 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php sql server + thai language ดึงข้อมูลจาก Sql Server 2005 แล้วแสดงภาษาไทยไม่ได้ครับ ??????
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่