====== 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 ===== * [[fr:config:|Configuration de DokuWiki]] * [[fr:utf-8|Codage UTF-8]] * [[fr:config:deaccent|Paramètre de configuration : deaccent]] ===== 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