18. april 2001 - 19:05
Der er
17 kommentarer og 1 løsning
forbandet \" og \'
Hej. Jeg er stødt på et problem: i min <form> er der en <input name=\"navn\" value=\"<%=value%>\"> problememt er at i var. value kan der nogen gange forekomme værdier enten med \' eller \". Dette gøre at value nogen gang brydes, f.eks. <input name=\"navn\" value=\"find svar på \"Eksperten.dk\"\"> eller <input name=\"navn\" value=\"Klaus\' mor hedder Helle\"> værdien videre sendes til en script som videre sende oplystningerne pr. mail. Hvordan kan man undgå at scriptet brydes uden \' eller \" ændres?
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
18. april 2001 - 19:08
#1
\' og \" har et \"kodenavn\". Kan ikke huske hvad de hedder. Man kunne lave en koder der erstatter \' og \" med disse koder
18. april 2001 - 19:17
#2
<% str = \"Dette er \' en test \' \" HTMLSafeString = Server.HTMLEncode(str) %> /nute
18. april 2001 - 19:17
#3
Du tænker på server.htmlencode med den ændre \' til et htmlkode. Og det går ikke når det sendes til mail som ASCII.
18. april 2001 - 19:17
#4
Du tænker på server.htmlencode med den ændre \' til et htmlkode. Og det går ikke når det sendes til mail som ASCII.
18. april 2001 - 19:21
#5
18. april 2001 - 19:23
#6
okay... lytter...
18. april 2001 - 19:27
#7
Jeg kender godt unquote funktionen. Men det eneste den gør er at den lave een \' til to \'\' Men det hjælper ikke. <input> brydes alligevel.
18. april 2001 - 19:34
#8
mitt tips er da: bytt ut alle \" med \', og sett verdiene til dine attributter inn med \" istedenfor \': <input type=\'text\' value=\"Dette går \'flott\'\"> /nute
18. april 2001 - 19:36
#9
Hej nute. Det kan detsværre ikke lade sig gøre da de ikke har samme betydning. f.eks. Klaus\' mor filmen \"en verden uden for\"
18. april 2001 - 19:45
#10
\' bytter du med ‘ \" bytter du med " dette fungerer fint i <input>s /dudal
18. april 2001 - 19:49
#11
<% value = Server.HTMLEncode(value) %> <input name=\"navn\" value=\"<%=value%>\"> Denne HTMLEncode erstatter automatisk \' med ‘ og \" med " Disse ‘ og " kan blive vist som \' og \" i tekstbokse. Når du så gemmer erstatter du disse værdier tilbage!!
18. april 2001 - 19:53
#12
de blir automatisk satt tilbake... hvorfor kan du ikke bruke den funksjonen som jeg har foreslått og referert til ?? de fungerer alltid for meg. hvilket spesielt script er det du skriver som ikke kan benytte normale funksjoner???
18. april 2001 - 19:56
#13
nute> Klaus\' mor kan ikke skrives som Klaus\" mor fox2k> Det har jeg også overvejet, men da det sendes som mail... hvordan decoder man det tilbage til \', således man ikke få en mail hvori der står ‘?
18. april 2001 - 19:57
#14
men i et inputfelt så kan man skrive: Klaus‘ mor ... eller Finn svar på "Eksperten.dk" /nute
18. april 2001 - 19:58
#15
nute> læs venligst mit svar til fox2k
18. april 2001 - 19:59
#16
<% str =\"dette er ‘ en "test"\" str = replace(str,\""\",\"\"\"\") str = replace(str,\"‘\",\"\'\") %> /nute
18. april 2001 - 20:01
#17
nute> den er tilgengæld god, jeg decoder bare på den måde. Men... der må findes en smartere måde og decode på. anyway, lav et svar så få du point
18. april 2001 - 20:03
#18
det er ikke en enklere måte å gjøre det på ... /nute
Kurser inden for grundlæggende programmering