<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Je viens de faire un essai avec une URL rewrite comme suit :</p>
    <p>RewriteRule ^(([A-ZÉ]|É|é).*)  /x/pmwiki.php?n=$1  [L,qsappend]</p>
    <p>Et ça marche, ça capture l'adresse si la première lettre est une
      majuscule, un e accentué majuscule ou minuscule et effectivement
      les autres lettres accentuées sont converties par pmwiki.  Si
      j'avais su ... <br>
    </p>
    Le 25/07/2016 à 22:51, Petko Yotov a écrit :<br>
    <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>