DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:config:fnencode

Option de configuration : fnencode

DokuWiki stocke le contenu des pages dans des fichiers d'extension .txt dont le nom est le même que celui de la page. Pour éviter les problèmes lorsque le nom contient des caractères non ASCII – des lettres accentuées par exemple – et que le système de fichier sous-jacent ne le supporte pas, DokuWiki utilise un mécanisme d'encodage. Cette option permet de choisir le mécanisme utilisé.

  • Type: Chaîne
  • valeur par défaut: url
  • valeurs possibles :
    • url – utilise l'encodage URL. Peut produire des noms de fichiers très long,
    • safe – utilise un encodage plus concis (recommandé),
    • utf-8 – n'utilise aucun encodage. Les noms des fichiers sont en UTF-8 directement.

:!: Attention ! Changer cette option peut provoquer un comportement non désiré. En changeant de valeur, il est possible que des pages préalablement créées et dont le nom comporte des caractères non ASCII ne soient plus accessibles.

Veuillez noter également qu'utiliser des noms de fichiers en UTF-8 peut ne pas être possible avec tous les systèmes d'exploitation. les systèmes Windows sont connus pour ne pas fonctionner avec ce réglage. (Voir discussion dessous)

L'encodage url pour les langues non latines rend les noms de fichiers trop longs et cela peut causer un problème pour les systèmes qui sont limités à 255 caractères par nom de fichier. C'est pourquoi il est préférable d'utiliser un encodage safe pour les langues non latines, qui est environ 60% plus court que l'encodage «url».

Voir aussi

Discussion

Lors de la migration de Windows vers PHP 7.1

PHP supporte UTF-8 pour Windows depuis PHP 7.1. Pour convertir les noms de fichiers “charabia” utf-8 créés par les versions précédentes de PHP dans Windows, voir cet outil: https://github.com/chang-zhao/encoding

fr/config/fnencode.txt · Dernière modification : 2018-05-16 19:51 de Digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki