<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Ok, merci, j'ai capté, mon problème c'est que le groupe qui a une
lettre accentuée, c'est la première lettre. 'Énergie'<br>
</p>
<p>J'ai un URL rewrite qui capture les pages de pmwiki en vérifiant
que la première lettre est en majuscule (il y a des pages qui ne
sont pas en pmwiki sur mon site), comme le E accentué est en UTF8,
il ne peut pas l'attraper car le code de capture du E majuscule
est en ISO. En plus, sur mon 404 tracking, il y a beaucoup de gens
qui ne respectent pas la casse des adresses. <br>
</p>
J'ai fait les URL rewriting et j'en ai profité pour capturer les
groupes avec une casse erronée, donc je laisse (Je n'ai que cinq
pages avec des lettres accentuées). <br>
<br>
En effet, mon site a plus de dix ans et je ne fait pas une énorme
maintenance. J'ai pas mal oublié ce que j'avais fait à l'époque.
J'ai juste noté récemment que j'avais un fichier de tracking des 404
et qu'il commençait a gonfler. C'est la première fois que je le
regarde depuis plus de dix ans ...<br>
Mais les problèmes de lettres accentuées sont relativement récents
(maximum deux ou trois ans). J'ai eu ça sur un autre site
(CNCLoisirs) et comme je n'avait pas le temps de chercher, j'ai
carrément renommés les groupes litigieux. C'est mauvais pour le
référencement, mais j'étais pressé.<br>
<br>
Salutations<br>
Désolé pour le doublon, j'oublie toujours de répondre à la liste.<br>
<br>
<div class="moz-cite-prefix">Le 25/07/2016 à 22:51, Petko Yotov a
écrit :<br>
</div>
<blockquote cite="mid:43c9a511c60631d8c3a2cea26cd829bc@5ko.fr"
type="cite">Bonjour,
<br>
<br>
Ce sont les navigateurs qui par défaut encodent les caractères
internationaux des URLs en UTF-8 et ce depuis au moins une
décennie, pas PHP 5.5, ni PmWiki.
<br>
<br>
PmWiki.php possède une commande qui décode automatiquement de tels
adresses en ISO8859-1, lignes
<br>
322-323. Si un des scripts nommés xlpage*.php n'est pas chargé, ça
devrait marcher tout seul, pas besoin de URL-rewriting.
<br>
<br>
En effet, je viens de tester ça sur mon serveur local et je n'ai
aucun problème, je peux accéder aux pages Élèves.Élèves et
Élèves.Chloé.
<br>
<br>
Le navigateur en revanche affiche bien l'adresse :
<br>
<a class="moz-txt-link-freetext" href="http://localhost/pmwiki/field-iso/index.php?n=%c9l%e8ves.Chlo%e9">http://localhost/pmwiki/field-iso/index.php?n=%c9l%e8ves.Chlo%e9</a>
<br>
<br>
pour que je puisse copier les octets exacts.
<br>
<br>
Mais mème si je charge :
<br>
<a class="moz-txt-link-freetext" href="http://localhost/pmwiki/field-iso/index.php?n=%C3%89l%C3%A8ves.Chlo%C3%A9">http://localhost/pmwiki/field-iso/index.php?n=%C3%89l%C3%A8ves.Chlo%C3%A9</a><br>
<br>
ou :
<br>
<a class="moz-txt-link-freetext" href="http://localhost/pmwiki/field-iso/index.php?n=Élèves.Chloé">http://localhost/pmwiki/field-iso/index.php?n=Élèves.Chloé</a>
<br>
<br>
la bonne page sera affichée.
<br>
<br>
Il faut donc retirer toute modification de URL-Rewriting et toute
inclusion de fichier commençant par "xlpage".
<br>
<br>
Petko
<br>
<br>
---
<br>
Change log : <a class="moz-txt-link-freetext" href="http://www.pmwiki.org/wiki/PmWiki/ChangeLog">http://www.pmwiki.org/wiki/PmWiki/ChangeLog</a>
<br>
Release notes : <a class="moz-txt-link-freetext" href="http://www.pmwiki.org/wiki/PmWiki/ReleaseNotes">http://www.pmwiki.org/wiki/PmWiki/ReleaseNotes</a>
<br>
If you upgrade : <a class="moz-txt-link-freetext" href="http://www.pmwiki.org/wiki/PmWiki/Upgrades">http://www.pmwiki.org/wiki/PmWiki/Upgrades</a>
<br>
<br>
<br>
On 2016-07-25 21:33, Pierre ROUZEAU wrote:
<br>
<blockquote type="cite">Bon, l'envoi de ce courriel (qui m'affiche
des horreurs à l'écran) m'a
<br>
donné une réponse partielle. L'encodage UTF-8 fait deux
caractères,
<br>
chacun de ces caractères pouvant se décoder en ISO.
<br>
<br>
En faisant un url rewrite lisant les deux caractères ISO et le
<br>
transformant dans le vrai caractère ISO attendu, je peux
capturer le
<br>
groupe. Si la page a des caractères accentués, ça ne marche pas,
mais
<br>
au moins, l'utilisateur atterrit sur le bon groupe. Sinon, je
peux
<br>
faire un url rewrite pour chaque page. Pas très drôle, mais ça
devrait
<br>
marcher.
<br>
<br>
éÉè
<br>
<br>
<br>
Le 25/07/2016 à 21:23, Pierre ROUZEAU a écrit :
<br>
<blockquote type="cite">
<br>
Bonjour, sur pmwiki 2.2.71, j'ai des groupes et des pages qui
comportent des lettres accentuées.
<br>
<br>
Les noms de fichiers associés sont en ISO-8859-1
<br>
<br>
Quand on appelle une page avec un lien interne, son nom est
encodé correctement, par exemple un 'É' est codé '%c9'
<br>
<br>
Depuis PHP 5.5 (et même un peu avant, je crois), les appels
externes sur les pages avec lettres accentuées ne fonctionnent
pas.
<br>
<br>
Mon enregistreur de page 404 me montre que l'encodage des url
est fait en UTF8 (lecture des variables système), soit pour un
'É', '%C3%89'
<br>
<br>
J'ai essayé de faire des url rewrite, mais si le rewriter
m'envoie bien des caractères en ISO, il n'arrive pas à lire
les caractères en UTF-8, j'ai aussi essayé en faisant des
escape des '%'.
<br>
<br>
J'ai aussi essayé d'ajouter AddDefaultCharset ISO-8859 ou
AddDefaultCharset ISO-8859, mais ça ne change rien.
<br>
<br>
Je pense que ce n'est pas le problème, puisque le rewriter
encode bien en ISO. C'est la lecture d'adresses qui est
transformée en UTF-8. Ditto si je tape 'É' dans ma barre
d'adresse, c'est décodé en UTF-8.
<br>
<br>
J'ai passé plusieurs heures la-dessus et je ne vois aucune
solution. Certains liens vers mes pages sont probablement très
anciens et supprimer les accents ne changerait rien à l'échec
de recherche de page.
<br>
<br>
Une idée ?
<br>
<br>
</blockquote>
</blockquote>
<br>
_______________________________________________
<br>
pmwiki-users-fr mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:pmwiki-users-fr@pmichaud.com">pmwiki-users-fr@pmichaud.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr">http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr</a>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<title></title>
<p>---------------------------------------------------------------------------<br>
Pierre Rouzeau - Proud indigenous of old Europe<br>
<a href="http://www.rouzeau.net">www.rouzeau.net</a><br>
---------------------------------------------------------------------------<br>
</p>
</div>
<br /> <table style="border-top: 1px solid #D3D4DE;">
<tr>
<td style="width: 55px; padding-top: 18px;"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank"><img src="https://ipmcdn.avast.com/images/2016/icons/icon-envelope-tick-round-orange_184x116-v1.png" width="46" height="29" style="width: 46px; height: 29px;" /></a></td>
<td style="width: 470px; padding-top: 17px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">Garanti sans virus. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank" style="color: #4453ea;">www.avast.com</a> </td>
</tr>
</table>
</body>
</html>