webForumDet fria alternativet
Logga in / Bli medlem

replaceproblem

ASP

2 svar · 244 visningar · startad av lillen_009

Medlem sedan nov. 2002137 inlägg
Trådstart#1

Kör replace på ett Textfält i MySQL. Använder det för att censurera vissa ord och sånt....

Ex
jävla ska ersättas med j***a

Men det fungerar inte. Att ersätta javla med samma sak (j***a) fungerar, men när man får in det svenska ä:et så fungerar det inte... Vad ska man göra?

Medlem sedan juni 200032 967 inlägg
#2

Om du kör Server.HTMLEncode på strängen först är svenska bokstäver inte svenska bokstäver längre, så då är det inte konstigt att din replace inte fungerar.

Medlem sedan dec. 20003 887 inlägg
#3

Det går väl om kodningen görs i replace:en

strText = Server.HTMLEncode(strText)
strText = Replace(strText, Server.HTMLEncode("jävla"), "j***a")
strText = Replace(strText, Server.HTMLEncode("fult ord"), "f******d")

Antar jag... :)

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)