S'identifier - S'inscrire - Ecrire un article - Contact

Des authors avec caractères accentués -- résolu

Problème de l'url générée à partir de certains sites

Par Jean-Luc • Aide • Mardi 08/04/2008 • 7 commentaires  • Lu 2078 fois • Version imprimable

Mots-clés :


Depuis un certain temps déjà, les authors (utilisateurs-rédacteurs) peuvent choisir des pseudos avec des caractères accentués.

Exemple : http://influenceurs.net/cgi-bin/display_index.pl?site_id=influenceurs&author=Méluzine

Ce lien génére normalement l'url suivante :
http://influenceurs.net/cgi-bin/display_index.pl?site_id=influenceurs&author=M%E9luzine

Sauf, de certains sites (où j'ai pourtant vérifié la syntaxe du lien dans le code source qui est strictement identique) où on obtient l'url suivante à l'activation du même lien :
http://influenceurs.net/cgi-bin/display_index.pl?site_id=influenceurs&author=M%C3%A9luzine
qui aboutit évidemment à un Aucun article trouvé.

Est-ce qu'il y a une explication à ce phénomène ? Mieux : une solution ?

Merci de tout support.

D'autres articles sur des thèmes similaires :


Commentaires

Commentaire d'échappement par jlb le Vendredi 11/04/2008 à 09:00

jlb Désolé, Jean-Luc, personne ne semble avoir d'explication. Ou tout le monde s'en fout ! Quelle idée aussi de s'identifier Méluzine ?! Ce n'est pas parce que c'est possible que c'est exploitable... Elle pourra se consoler en constatant que son compte est encore accessible. Cette fois, ce n'est pas parce que cela va de soi que cela n'arrive pas : inaccessible, soudainement, comme volatilisé - sauf à se réinscrire sous le même pseudo. Quelle idée d'ailleurs de s'inscrire ?! Ou quelle insouciance...


Echappement et encodage par Stephane le Vendredi 11/04/2008 à 10:13

Stephane En fait dans le code source, il faut échapper l'accent en %E9. (échappement windows-1252/iso-8859-1, l'encodage de ViaBloga). Les accents ne sont pas valides dans les urls. Le navigateur les transforme tout seul, en utilisant l'encodage du site source. Si le site est en UTF-8, ca donne %C3%A9, que ViaBloga ne reconnait pas.


Re: Echappement et encodage par Jean-Luc le Vendredi 11/04/2008 à 10:35

Jean-Luc Efficace la technique leblase-Fix !

Merci, Stéphane, pour l'explication - qui ne pouvait certes venir que de toi.

Je me doutais bien que c'était lié à ces codes d'échappement suivant le système d'encodage de chaque plateforme. Je suis donc coincé car je génère l'url de la bannière réciproque qui pointe les propositions toujours d'actualité de chaque auteur à partir de la variable <attribute author> :

href="<SITE_URL>/cgi-bin/display_archive.pl?site_id=<SITE_ID>&author=<attribute author>
Je ne peux donc pas savoir si elle contient des caractères accentués qui risquent de poser ce problème d'échappement. Mais toi tu le peux peut-être ? Pourquoi ne pas fournir la valeur avec les bons codes d'échappement, le cas échéant ? Est-ce que cela pourrait gèner par ailleurs ? Il ne me semble pas, les caractères accentués seraient toujours correctement affichés.


Re: Echappement et encodage par Stephane le Vendredi 11/04/2008 à 13:07

Stephane <attribute author.unaccent>


Re: Echappement et encodage par Stephane le Vendredi 11/04/2008 à 13:20

Stephane Ou plus sûr : <attribute author.uri_escape>


Re: Echappement et encodage par Jean-Luc le Vendredi 11/04/2008 à 13:24

Jean-Luc Eh eh ! Merci, merci. Je vais corriger de suite le code. Et prévenir les accentué(e)s...


Re: Echappement et encodage par isabelle le Vendredi 11/04/2008 à 23:24

isabelle On dit que c'est -- résolu :-) ?



Session

Pour participer plus facilement, ouvrez une session :

Identifiant de
mon blog
Nom d'utilisateur
Mot de passe

Si vous avez déjà un blog sur ViaBloga ou si vous avez ouvert un compte sur l'un d'entre eux, vous pouvez vous identifier avec votre nom d'utilisateur et mot de passe en précisant d'abord l'identifiant de votre blog.

S'inscrire

Archives par mois