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 de réception
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))
Si quelqu'un peut m'éclairer, j'crois que j'ai bugguer
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
MErci
Partager