<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>