Pelope !

Voilà, quand j'exporte des données stockées en base, les caractères spéciaux sont foireux dans mon fichier XLS.

Quand je touche la source HTML générée en ajoutant un charset en UTF-8, l'affichage de mon tableur est niquel.

Ma question est donc : Comment faire pour que le fichier XLS généré avec une source HTML contiennent la ligne

La génération via VB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Try
                Dim objConn As New SqlConnection(new_ClassConst.ConnectionString)
                objConn.Open()
                Dim objCmd As SqlCommand = objConn.CreateCommand
                objCmd.CommandText = strReq
                Dim dr As SqlDataReader = objCmd.ExecuteReader()
 
                Dim DataGrid1 As New DataGrid
                DataGrid1.DataSource = dr
                DataGrid1.DataBind()
 
                Response.ContentType = "application/vnd.ms-excel"
                Response.Charset = ""
 
                Dim strw As New System.IO.StringWriter
                Dim htmlw As New System.Web.UI.HtmlTextWriter(strw)
                DataGrid1.RenderControl(htmlw)
                Response.Write(strw.ToString())
 
                dr.Close()
                objCmd.Dispose()
                objConn.Close()
                Response.End()
Exemple de génération obtenue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<table cellspacing="0" rules="all" border="1" style="border-collapse:collapse;">
    <tr>
        <td>Nom</td><td>Prénom</td><td>Email</td><td>Organisme</td><td>Ville</td>
    </tr><tr>
        <td>AARON</td><td>Laurent</td><td>laurent.aaron@ch-bourges.fr</td><td>&nbsp;</td><td>&nbsp;</td>
    </tr><tr>
        <td>AAZIB</td><td>Larbi</td><td>larbi.aazib@ch-arras.fr</td><td>&nbsp;</td><td>&nbsp;</td>
    </tr>
</table>
Exemple de ce que je voudrais obtenir à la place :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
    <table cellspacing="0" rules="all" border="1" style="border-collapse:collapse;">
        <tr>
            <td>Nom</td><td>Prénom</td><td>Email</td><td>Organisme</td><td>Ville</td>
        </tr><tr>
            <td>AARON</td><td>Laurent</td><td>laurent.aaron@ch-bourges.fr</td><td>&nbsp;</td><td>&nbsp;</td>
        </tr><tr>
            <td>AAZIB</td><td>Larbi</td><td>larbi.aazib@ch-arras.fr</td><td>&nbsp;</td><td>&nbsp;</td>
        </tr>
    </table>
</body>
</html>
Thanks for help !

@tchaOo°