Udskriv til excel - danske bogstaver
HejJeg har en funktion der udskriver et databaseudtræk til excel. Funktionen ser ud som følgende;
protected void printAsExcel(DataSet ds)
{
Response.Clear();
Response.Charset = "UTF-8";
Response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
DataGrid dg = new DataGrid();
dg.DataSource = ds;
dg.DataBind();
dg.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
Det virker sådan set fint, bortset fra at danske bogstaver som regel er misrepræsenteret (æ bliver æ).
Når jeg skriver "som regel" er det fordi der er een udskrift hvor de rent faktisk virker fint, men alle udtræk bruger de nøjagtig samme funktioner, den eneste forskel er sql-query'et.
Er der nogen der har et bud på hvorfor, og hvordan jeg kan løse det?
(Jeg har prøvet at skrive Response.Charset = "" og Response.Charset = "ISO-8859-1", men ingen af delene gør tilsyneladende nogen forskel)
mvh mat