Donc, avoir le fichier suivant Adán-y-Eva-50x50.jpg
Lorsque j'essaie d'y accéder, Apache le traduit par Ad\xc3\xa1n-y-Eva-50x50.jpg
et ne le trouvera pas, même s'il existe.
Cela ne se produit que pour les noms de fichiers contenant des caractères UTF8.
J'ai déjà la configuration suivante dans mon /etc/httpd/conf/httpd.conf
...
AddDefaultCharset UTF-8
...
IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable +Charset=UTF-8
...
Et ajouté aussi ceci à ma racine .htaccess
sur la première ligne:
IndexOptions +Charset=UTF-8
Tout cela sans effet pour charger ce genre de fichiers. Aucune suggestion?
Juste pour le mentionner: je suis en train d'exécuter les sites Web sur un serveur Centos avec PLESK Panel préconfiguré
En plus de la réponse de Fboaventura
Vérifiez si la locale Apache est en cours d'exécution
$ Sudo su -l -c locale www-data
Afin de changer i18n
Configuration à /etc/sysconfig/i18n
:
Accédez au répertoire de configuration du système Centos
$ cd /etc/sysconfig
Capacité de sauvegarde de votre fichier de paramètres de langue
$ cp i18n i18n.backup
Modifier le fichier de paramétrage de la langue à l'aide de nano
$ nano i18n
Modifiez le fichier pour inclure votre configuration
Par example:
LANG="en_US.utf8"
SYSFONT="latarcyrheb-Sun16"
SUPPORTED="en_US.utf8:en_US:en:fr_FR.utf8:fr_FR:fr :es_ES.utf8:es_ES:es:de_DE.utf8:de_DE:de:sv_SE.utf 8:sv_SE:sv:zh_CN.utf8:
zh_CN:zh:zh_TW.utf8:zh_TW:zh:ja_JP.utf8:ja_JP:ja:k o_KR.utf8:ko_KR:ko"
Enregistrez le fichier et redémarrez le système.
Ressources supplémentaires