Hej! Låter skumt, är det exakt samma data du testar med? Du skulle inte kunna ge lite exempeldata med de olika resultaten samt koden som fixar konverteringen? Texten som finns i databasen är: Du kör ju HTMLEncode 2 gågner samt skriver ner den encodade texten i db:n... Hej igen!server.HTMLencode
Om jag använder server.HTMLencode när jag ska spara något i en db så ändrar komandot samtliga "dåliga" tecken men om jag läser in en text från en db och använder samma kod så ändrar den bara ett enstaka tecken.
Någon som har ett bra tips till mig?
Mvh FreddeSv: server.HTMLencode
/JohanSv: server.HTMLencode
Canon BJC4000 färg Pelikan BCI-21 c. Bläckpatron
efter det att jag kört den genom koden:
<code>
do while not objRS1.EOF
objRS1("Beskrivning") = server.HTMLencode(objRS1("Beskrivning"))
response.write server.HTMLencode(objRS1("Beskrivning"))
objRS1.update
objRS1.MoveNext
</code>
Blir resultate:
Canon BJC4000 svart Pelikan BCI-21 bk. Bläckpatron
Om jag knappar in samma text i ett frågeformulär försvinner även mellanslagen och ersätts med andra tecken
Det är kanske inte nödvändigt att ändra mer än i den försata satsen?
Jag undrar även varför det inte går att köra scriptet mer än en gång?
Mvh FredrikSv: server.HTMLencode
<code>
do until objRS1.EOF
response.write server.HTMLencode(objRS1("Beskrivning"))
objRS1.MoveNext
loop
</code>
>Jag undrar även varför det inte går att köra scriptet mer än en gång?
Kanske för att du sparar den encodade texten i db:n? Varför fungerar det bara en gång? Vad händer?
/JohanSv: server.HTMLencode
Anledningen till att jag körde HTMLEncode två gånger är helt enkelt att jag glömde plocka bort ett av mina experement.
Jag vill konvertera all text i en DB för att det har börjat uppstå problem när jag ska visa vissa texter.
När jag kört scriptet en gång så kan jag inte köra det igen, då får jag felmeddelandet:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga. Inget arbete utfördes.
/webmaster/nya_priser/autoredigering.asp, line 26
</code>
<code>
do while not objRS1.EOF
Beskrivning = server.HTMLencode(objRS1("Beskrivning"))
** line 26 ** objRS1("Beskrivning") = Beskrivning
objRS1.update
objRS1.MoveNext
loop
</code>
Tack för hjälpen.
Mvh FiggeSv: server.HTMLencode
Hej.
Det sista felmeddelandet står att läsa mycket om i MSDN.
Ett förslag där är att via en SQL-sats ändra i Db:n istället för rs.Update.
//fredda