30. november 2004 - 16:11
Der er
3 kommentarer og
1 løsning
replace firkant i txtfil
Jeg har et flash program der poster til en asp side, der gemmer indholdet i en txt fil. Problemet er at alle linieskift bliver til firkanter. Hvad kan jeg gøre for at få det lavet om til <br>.
Jeg har forsøgt med replace, men da firkanten betyder ukendt tegn på serveren, fejler siden ved brug af denne komando.
30. november 2004 - 16:16
#1
Hvis du kunne give os koden til din ASP fil, så tror jeg det ville hjælpe..
replace: strIndhold = Replace(strIndhold,vbcrlf,"<br>")
01. december 2004 - 10:04
#2
Den kan i da godt få, men der er ikke noget unormalt der:
Dim strSoegninger, strTekst1, strTekst2, strTekst3, strNote1, strNote2, strNote3, objFSO, objTextStream, PathFile, Rs, Conn
' Initialisere connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Åbner databasen (Access version)
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/db/mik.mdb")
'Forbereder et recordset
Set Rs = Server.CreateObject("ADODB.Recordset")
strSoegninger = Request.form("soegninger")
strTekst1 = Request.form("tekst1")
strTekst2 = Request.form("tekst2")
strTekst3 = Request.form("tekst3")
strNote1 = Request.form("note1")
strNote2 = Request.form("note2")
strNote3 = Request.form("note3")
Conn.Execute("INSERT INTO laesning (soegninger,tekst1,note1,tekst2,note2,tekst3,note3) VALUES ('"& strSoegninger &"','"& strTekst1 &"','"& strNote1 &"','"& strTekst2 &"','"& strNote2 &"','"& strTekst3 &"','"& strNote3 &"');")
Conn.Close
Set Rs = Nothing
Set Conn = Nothing
Jeg har lavet om så den nu skriver til en base, men den laver stadig samme stunt med virkanten i stdet for linieskift. Jeg har også prøvet med din replace, men det virker heller ikke. Det er sandsynligvis noget med at flash ikke skyder resultatet ud i dosformat, for når jeg åbner indholdet i ultraedit, så spørger den om den skal konvertere til dos, og så ser det rigtigt ud.
01. december 2004 - 11:48
#4
jeg løste problemet med følgende:
Replace(Request.form("txt"),Chr(13),"<br>")