webForumDet fria alternativet

"Replejsa" skumma tecken.

ASP

11 svar · 273 visningar · startad av D-M_R

Medlem sedan aug. 2002114 inlägg
Frågan#1

När man kör en SQL-sats som kör insert å ett textfält innehåller tex " eller ' eller ^ eller andra konstiga tecken så blir det fel.

I PHP finns en funktion som heter addslashes() som fixar alla sådana problem. Finns det något sådant i ASP? Så ja slipper köra replace på varje tecken som är konstiga.

Medlem sedan jan. 2002473 inlägg
#2

Jag tror att du skall använda dig utav Server.HTMLEncode

Exempel strTextConvert = Server.HTMLEncode(strText)

Medlem sedan aug. 2002114 inlägg
#3

testar. tack.

Medlem sedan aug. 2002114 inlägg
#4

nä. fungera inte. får felmeddelande om ja skriver ' eller så i inläggen...

Medlem sedan aug. 2002114 inlägg
#5

dock så fungerar det för att få "<"-tecken å så i html-kod att inte bli html utan & l t ; å sådant.

Medlem sedan jan. 2002473 inlägg
#6

Men egentligen det enda du behöver replacea är enkelfnuttarna '
restan brukar vara orelavant!

Medlem sedan aug. 2002114 inlägg
#7

fick felmeddelande på "^"-tecknet. men ska kolla igen.

Medlem sedan aug. 2002114 inlägg
#8

hur ersätter man ' så de funkar som html?

Medlem sedan aug. 2002114 inlägg
#9

i asp....

(spammar mitt egna inlägg)

Medlem sedan jan. 2002473 inlägg
#10

Testa...
strText = Replace(strText, "'", "&#39")

Medlem sedan jan. 2002473 inlägg
#11

va fan....
Jag får göra mellanrum för att du skall se....
strText = Replace(strText, "'", " & # 3 9 ; ")

Medlem sedan aug. 2002114 inlägg
#12

funka. men ja fick ta bort
strTextConvert = Server.HTMLEncode(strText)
för den gjorde om &-tecknet i & # 3 9 ; till & amp ;
:) hehe ....

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)