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 '?