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 > .NET Framework > Forum > เจอปัญหาตอนแปลง HTML Character Code กลับไปเป็น Double Quote ครับ



 

เจอปัญหาตอนแปลง HTML Character Code กลับไปเป็น Double Quote ครับ

 



Topic : 080801



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



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




Quote ตอนแปลงเป็น HTML Character Code ครับ

Code (VBScript)
str = str.Replace(Chr(145), "'") 
str = str.Replace(Chr(146), "'")
str = str.Replace(Chr(147), """)
str = str.Replace(Chr(148), """)



แต่ตอนแปลงกลับ จาก Character Code เป็น Double Quote ธรรมดา error ครับ

ขอคำแนะนำทีครับ



http://www.gtwiki.org/mwiki/index.php?title=VB_Chr_Values
Character 145 (Chr(145): ‘
Character 146 (Chr(146): ’
Character 147 (Chr(147): “
Character 148 (Chr(148): ”



Tag : .NET, VB.NET









ประวัติการแก้ไข
2012-07-10 10:44:20
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-09 16:30:02 By : Likito View : 1554 Reply : 4
 

 

No. 1



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

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

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

จะแปลงวัตถุประสงค์เพื่ออะไรครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-09 22:45:32 By : mr.win
 


 

No. 2



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



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


พอดีใช้ ฐานข้อมูลเป็น MySQL

แล้วเจอปัญหาตอน Insert Data ที่เป็น Text ครับ
ใน Text มีพวก Single Quote กับ Double Quote มันเลยจะชนกับ Quote ของ Syntax SQL เลยเจอปัญหาครับ

ที่น่าแปลกใจคือ ตอนนี้เจอปัญหา Double Quote ครับ

ใน SQL Command ผมใช้ Single Quote คลุม Value ที่ต้องการ Insert
INSERT INTO table (detail) VALUES('xxxxxxxxxxx')

ประมาณนี้ครับ

แต่ใน Value ที่ต้องการ Insert ดันมี Double Quote ซึ่งปกติแล้ว มันไม่น่าจะ Error ได้ เพราะ Double Quote ใน Value ไม่ชนกับ Single Quote ของ Syntax SQL

แต่มันกลับ ไม่สามารถ Insert ได้ เป็นเพราะว่า Double Quote นั้น เป็น การ Copy มาจากใน Microsoft Word ครับ
ลักษระของมันคือ Quote มันจะมีลักษณะ เอียงๆเฉียงๆ

ตามรหัส Code ตามนี้ครับ
http://www.gtwiki.org/mwiki/index.php?title=VB_Chr_Values
Character 145 (Chr(145): ‘
Character 146 (Chr(146): ’
Character 147 (Chr(147): “
Character 148 (Chr(148): ”


ผมเลยลองแก้ไข Quote ใหม่ ให้เป็นปกติ แบบนี้ "
ปรากฎว่า Insert ผ่านครับ

ตัวอย่าง SQL Command ที่ Insert ไม่ผ่าน เพราะเป็น Quote ที่ Copy มาจาก Microsoft Word
INSERT INTO table (detail ) VALUES ('โครงการสัมนาเรื่อง “xxxxxxxxx” ')

ตัวอย่าง SQL Command ที่แก้ไข Quote ใหม่แล้ว และ Insert สำเร็จ
INSERT INTO table (detail ) VALUES ('โครงการสัมนาเรื่อง "xxxxxxxxx" ')

สังเกตที่ Quote ที่คลุม xxxxxxxx แบบแรกมันจะเอียงๆ แบบที่สอง มันจะตรงๆ

ผมเลยคิดว่า ก่อน Insert จะ Replace พวก Quote ทั้งหลายให้เป็น HTML Character Code ก่อน จะได้ไม่มีปัญหา ตอน Insert

แต่ปรากฎว่า ตอน Replace กลับเพื่อนำมา แสดงผล มีปัญหาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 10:43:03 By : Likito
 

 

No. 3

Guest


เด็กน้อยเอ้ย ใช้ parameters ดิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 12:15:52 By : อิอิ
 


 

No. 4



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

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

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

ใช่แล้วครับใช้ Parameter Query ครับ

Code (VB.NET)
            Dim objConn As New SqlConnection
            Dim strConnString, strSQL As String

            strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;"

            strSQL = "INSERT INTO files (Name,FilesName,FilesType) " & _
            " VALUES " & _
            " (@sName,@sFilesName,@sFilesType)"
            objConn.ConnectionString = strConnString
            objConn.Open()

            Dim objCmd As New SqlCommand(strSQL, objConn)
            objCmd.Parameters.Add("@sName", SqlDbType.VarChar).Value = Me.txtName.Text
            objCmd.Parameters.Add("@sFilesName", SqlDbType.Binary).Value = imbByte
            objCmd.Parameters.Add("@sFilesType", SqlDbType.VarChar).Value = strMIME
            objCmd.ExecuteNonQuery()

            objConn.Close()
            objConn = Nothing


Go to : ASP.NET System.Data.SqlClient - Parameter Query (SqlParameter)
Go to : ASP.NET SQL Server BLOB Binary Data and Parameterized Query
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 21:30:12 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เจอปัญหาตอนแปลง HTML Character Code กลับไปเป็น Double Quote ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่