Avatar billede mat Nybegynder
14. juni 2007 - 09:17

Udskriv til excel - danske bogstaver

Hej

Jeg 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
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

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