Bonjour,

Mon problème est très simple, mais je n'y arrive pas, ça doit faire trop longtemps que je reste dessus, je ne voit plus clair.
Je passe en paramètre une phrase avec des accents d'une page à une autre en passant par un response.redirect
Je reçoit bien ma phrase de l'autre côté, je la met dans un label.

Mais au final les "è" sont devenu des "?"

J'ai cru comprendre que c'est un pb d'encodage, mais je suis déjà en UTF-8 (notepad++)

code d'envoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Dim qsRedirect As New SecureQueryString
                        qsRedirect.Add(Params.PARAM_IDMAD, LaMAD.ID.ToString)
                        If strCreCompte <> String.Empty Then qsRedirect.Add(Params.PARAM_MAILNEWCOMPTE, strCreCompte)
                        qsRedirect.Add(Params.PARAM_MAILCONFIRMATION, strMailConfirm)
                        Response.Redirect(HelperURL.QueryLink("FinGenereMiseADisposition.aspx", qsRedirect))
Code de réception
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
24
25
26
27
28
29
30
31
32
33
 
Imports TSHAK.Components
Imports EurallianceWebTools
 
Partial Class FinGenereMiseADisposition
    Inherits PageBase
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 
        Dim IDMAD As Guid = Guid.Empty
        Dim LaMaD As MiseADisposition = Nothing
        Dim strCreCompte As String = String.Empty
        Dim strMailConfirm As String = String.Empty
 
        If Not Page.IsPostBack Then
 
            If Request.QueryString(Params.PARAM_WEB_SECUREQUERYSTRING_ID) IsNot Nothing Then
                Dim qs As SecureQueryString = New SecureQueryString(Request.QueryString(Params.PARAM_WEB_SECUREQUERYSTRING_ID))
                'Récupération des informations passées dans le querystring
                If qs.AllKeys.Contains(Params.PARAM_IDMAD) Then IDMAD = New Guid(qs(Params.PARAM_IDMAD).ToString) : LaMaD = HelperMiseADispo.MaDById(IDMAD)
                If qs.AllKeys.Contains(Params.PARAM_MAILNEWCOMPTE) Then strCreCompte = qs(Params.PARAM_MAILNEWCOMPTE).ToString
                If qs.AllKeys.Contains(Params.PARAM_MAILCONFIRMATION) Then strMailConfirm = qs(Params.PARAM_MAILCONFIRMATION).ToString
            End If
 
            'Résumé de la MaD
            If strCreCompte <> String.Empty Then lblStatut.Text = strCreCompte & "<br/><br/>"
            lblStatut.Text = lblStatut.Text & strMailConfirm
 
           End If
 
    End Sub
 
End Class
Si quelqu'un peut m'éclairer, j'crois que j'ai bugguer

MErci