Toon posts:

[asp.net] ContentType word + diakrieten (umlaut)?

Pagina: 1
Acties:
  • 114 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi Mensen,

Ik probeer vanuit C# een worddocument naar de browser van de gebruiker te sturen, dit lukt met:
C#:
1
2
3
4
Response.ContentType = "application/word";
Response.AddHeader("content-disposition","attachment; filename=" + Bestandsnaam);
Response.Write(deTekst.ToString());
Response.End();


Diakrieten (umlaut, accenten etc.) gaan echter niet goed, er staan dan rare tekens in het document.
Hoe los ik dit op?
Ik begin het document met:
{\rtf1\ansicpg1252\deff0\deftab720

Volgens mij moet ik de string die ik in het document schrijf ook met codepage 1252 wegschrijven maar ik weet niet hoe dat werkt met Encoding.

Grtz,

M.

[ Voor 5% gewijzigd door gorgi_19 op 15-07-2004 09:03 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

Da's trouwens geen Word, maar RTF. Als je dat contenttype eens gebruikt? En maak eens een MS word document met deze tekens, sla dit op als rtf en vergelijk dit eens met jouw document.

trouwens, ff je post iets opgepoets met [code][/code] -tags

[ Voor 57% gewijzigd door gorgi_19 op 15-07-2004 09:03 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 15 juli 2004 @ 09:02:
Da's trouwens geen Word, maar RTF. Als je dat contenttype eens gebruikt? En maak eens een MS word document met deze tekens, sla dit op als rtf en vergelijk dit eens met jouw document.

trouwens, ff je post iets opgepoets met [code][/code] -tags
Bedankt, wist de tags niet.
Ik heb het al werkend gekregen!

In de web.config het volgende aangepast

oud:
code:
1
<globalization requestEncoding="utf8" responseEncoding="utf8" culture="nl-NL"/>


nieuw:
code:
1
<globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="nl-NL"/>


Groeten