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é.
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».
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