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

Registered : 107,986

HOME > ASP > ASP Forum > insert ข้อมูลภาษาไทย แต่เวลาลง SQL Server 2008 แสดงเป็นภาษาต่างด้าว



 

insert ข้อมูลภาษาไทย แต่เวลาลง SQL Server 2008 แสดงเป็นภาษาต่างด้าว

 



Topic : 066182

Guest




คือส่งข้อลงใน textbox เป็นภาษาไทย เวลาบันทึกลง SQL Server แสดงดังภาพค่ะ

insert ข้อมูลภาษาไทย แต่ลงdatabase sql 2008


แต่พอเรียกข้อมูลออกมาเป็น ???
เวลาแสดงผล แล้วขึ้นข้อมูล ???

หมายเหตุ: แต่ตัวอื่นสามารถบันทึกเป็นไทยได้ทั้งหมด ยกเว้นอยู่ column เดียวนี่แหละค่ะ แก้อย่างไรค่ะ รบกวนผู้รู้ช่วยทีค่ะ



Tag : ASP, Ms SQL Server 2008







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-08 13:36:53 By : aor View : 8707 Reply : 8
 

 

No. 1

Guest


ลืมบอกไปอีกอย่างค่ะ จะเป็นเฉพาะหน้าที่มีการแนบไฟล์ทั้งหมดค่ะ ส่วนหน้าฟอร์มไหนที่ insert data อย่างเดียวจะไม่มีปัญหาค่ะ ใช้ Windows server 2008 , IIS7 ค่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 15:01:11 By : Guest
 


 

No. 2



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

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

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

ดูที่ชนิดของ DataType ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 15:44:49 By : webmaster
 

 

No. 3

Guest


เป็น nvarchar(255) ค่ะ
ที่สังเกตดู คือมันจะเป็นเฉพาะหน้าฟอร์มที่มีการแนบไฟล์ ค่ะ ส่วนหน้าไหนที่ไม่มีการแนบไฟล์ก็สามารถ insert เป็นภาษาไทยได้ปกติค่ะ รบกวนช่วยตอบทีค่ะ หาวิธีแก้ไม่ถูกจริง ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 15:47:43 By : aor
 


 

No. 4

Guest



แสดง code ให้ดูค่ะ ไม่แน่ใจว่าต้องเพิ่มเติมอะไรตรงไหนค่ะ



Code (ASP)
'  Variables
'  *********
   Dim mySmartUpload
   Dim file
   Dim oConn
   Dim oRs
   Dim intCount
   Dim  imgFolderName
   intCount=0
        
'  Object creation
'  ***************
	
	set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
	mySmartUpload.CodePage = "Windows-874"
	mySmartUpload.TotalMaxFileSize = 8388608
	mySmartUpload.MaxFileSize = 2097152
	mySmartUpload.AllowedFilesList = "jpg,jpeg,png,pdf,doc,xls,ppt"
	mySmartUpload.DeniedFilesList = "bat,exe,com,asp"
	mySmartUpload.DenyPhysicalPath = True

	  
'  Upload
'  ******
    mySmartUpload.Upload

	type_id=mySmartUpload.Form("type_id")
    txttype=mySmartUpload.Form("txttype")
	law1_id=mySmartUpload.Form("law1_id")
	law2_id=mySmartUpload.Form("law2_id")
	txtname=mySmartUpload.Form("txtname")
	txtpdf=mySmartUpload.Files("txtpdf").Filename
	  
	imgFolderName=Server.MapPath(txttype)
	imgMaxFileSize=2048 * 1024
	'------------------------------------วนลูปตรวจสอบ file------------------------------------------
	 For each file In mySmartUpload.Files
	 
	 select case LCase(Right(file.Filename, 3))
	 case "gif", "jpg","pdf", "doc", "ppt", "zip", "rar", "xls"
	 
	   if  file.size  > imgMaxFileSize then
		txterr= "An error has occured saving uploaded file!<br><br>"
		txterr=txterr& "File size (" &file.size& " Bytes) is more than max file size (" & FormatNumber(imgMaxFileSize,0) & " Bytes).<br>"
		txterr=txterr& "Please correct and <A HREF=""javascript:history.back(1)"">try again</a>"
		response.write "<span class=head>"&txterr&"</span>"
		Response.End
	    end if
		
	  Set fs = Server.CreateObject("Scripting.FileSystemObject")
      If fs.FileExists(imgFolderName& "\"&file.Filename) Then	   
      txterr="<B>An error has occured saving uploaded file!</B><br><br>"
	  txterr=txterr& "Filename: <font color='#FF0000'>[" &file.Filename& "]</font><br>"
	  txterr=txterr& "It duplicates the existing file.<br>"
	  txterr=txterr& "Please correct and <A HREF=""javascript:history.back()"">try again</a><br><br>"
	  response.write "<span class=head>"&txterr&"</span>"
	  Response.End
	  End If
	  Set fs = Nothing
	  
		case else
		txterr= "An error has occured saving uploaded file!<br><br>"
		txterr=txterr& "Filename: " &file.FileName& "<br>"
	    txterr=txterr& "File extensions should only be ""gif , jpg , xls  , pdf , doc , rar , ppt , zip"".<br>"
		txterr=txterr& "Please correct and <A HREF=""javascript:history.back(1)"">try again</a>"
		response.write "<span class=head>"&txterr&"</span>"
		Response.End
		end select
		Next
'-----------------------------------------จบการตรวจสอบ------------------------------------------------------	
mySmartUpload.Save(txttype)	
'mySmartUpload.Save(Server.MapPath("temp"))



	
'-------------------------------------------บันทึกไฟล์ลงFloder--------------------------------------------

' END  UPLODE  ../images
'-------------------------------------------------------------------
  Set rs=Server.CreateObject("ADODB.Recordset")
  sql="SELECT * FROM npcse.tbllaw3  "
   rs.open sql,Conn,1,3
   rs.addnew
   
        rs("type_id") =type_id
		rs("law1_id")  =law1_id
		rs("law2_id")  =law2_id
		rs("down_type") =txttype
		rs("law3_topic") =txtname
		rs("law3_pdf") =mySmartUpload.Files("txtpdf").Filename
	    rs("law3_insert")=Day(date)&"/"&Month(date) &"/"&Year(date)&":"&time() 
        rs("law3_inuser")=session("user")
   rs.Update
    rs.close
   set rs=nothing  
'---------------------------------------------------------------------------------------------------------------------



ตรง rs("law3_topic") = txtname ตรงนี้แหละค่ะ ที่เวลา insert ภาษาไทยแล้วเป็น ??????
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 15:57:31 By : aor
 


 

No. 5



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

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

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

ลองใช้ Session.CodePage ดูครับ

Go to : ASP/ASP.NET/VB.NET ภาษาไทย MYSQL utf-8 ภาษาไทย ใน mysql-front เป็น ?????? แบบนี้ครับ ใน asp ที่ดึงออกมา ก็ ???? เหมือนกัน

Go to : เรื่องภาษต่างดาว asp.net with mysql ขอคำชี้แนะทีนะคับ (asp.net + mysql + ภาษาไทย)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 16:46:43 By : webmaster
 


 

No. 6

Guest


Session.CodePage ตัวนี้ลองแล้วก็ไม่ได้เหมือนกันค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-08 16:53:51 By : aor
 


 

No. 7



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

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

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


ผมก็เป็นเหมือนกันเลยครับ ยังหาวิธีไม่ได้เลย ใครทำได้ช่วยหน่อยครับ ของผมก็ Windows 2008 R2, IIS7 and SQL Server 2008 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-01 14:12:00 By : naranont
 


 

No. 8



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

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

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

ลองปรับ Session.CodePage ดูครับ หรือไม่ก็ดูที่ Meta ด้วยครับ ให้ส่งเป็นแบบ Windows-874 หรือ Tis-620

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

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-01 14:50:55 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : insert ข้อมูลภาษาไทย แต่เวลาลง SQL Server 2008 แสดงเป็นภาษาต่างด้าว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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