Avatar billede Kim Neesgaard Seniormester
27. juni 2007 - 16:12 Der er 1 kommentar og
1 løsning

Gåseøjne giver grimme tegn i en StreamWriter (rtf fil)

Jeg bygger en .rtf fil op som følger:

Dim strIntText As String = "{\rtf1 "

og herefter en række

strIntText = strIntText & ("\fs45 \b Noget tekst \b0 \line ") etc.

Filen laves med

Dim Sti As String
Sti = HttpContext.Current.Server.MapPath("") & _
"\tmpFiles\" & Int & ".rtf"

Using sw As StreamWriter = New StreamWriter(Sti)
    sw.WriteLine(strIntText)
    sw.Close()
End Using

Teksten tages bl.a. fra nogle tekstbokse på brugerfladen.

Hvis en bruger har angivet " (gåseøjne) i tekstboksen, så ser det sådan ud, når .rft filen åbnes i Word:

”

Jeg har forsøgt at erstatte " med sådan:

<script type="text/javascript">
    function removeTags(str) {
        str = str.replace(/•/g, '');
        str = str.replace(/    /g, '');
        str = str.replace(/\"/g, '');
        return str;
    }
</script>

men kan ikke fange den. Hvordan kan man få " fjernet eller erstattet af '?
Avatar billede thesurfer Nybegynder
27. juni 2007 - 16:24 #1
I almindelig VB, hedder det Chr(34).

Mon ikke at du kan tage fat i en ascii værdi, og bruge det i en replace, lige ingen du gemmer..?
Avatar billede Kim Neesgaard Seniormester
06. august 2011 - 18:54 #2
Jeg fik ikke brug for det alligevel - beklager ikke at have svaret dette. Har selv lukket spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester