Donc, il y a un problème, soit au niveau serveur, soit au niveau script…
Ou peut-être bien les deux.
Ma question, pourquoi le script et le serveur ne se comprennent pas?
Cela peut venir de la liste des images en UTF8... et lu en Windows
1252. (liste des images, une ligne URL par image)
De la lecture de la liste dans script: htmlentities(), rawurlencode() ou utf8_decode(), sachant que rawurlencode prend les caractères de l'UTF8 sans l'interpréter.
Peut-on adapter le script pour donner un format identique et surtout compatible?
Malheureusement, je n'ai pas accès directement aux tests, mais toutes suggestions nous ravirait.
Merci pour votre aide future.
Nota: Le problème est apparu après un changement de serveur il y a un an.
je suis pâs un pro sur le sujet mais normalement c'est bien le serveur qui doit être configuré pour fonctionner en utf 8 et si je ne dit pas d'erreur il faudra peut convertir
certain fichier en utf .
Salut Karamel,
Oui, effectivement, c'est ce qui a été fait pour les fichiers texte… mais côté serveur, il semble être configuré par défaut en Windows 1252.
Alors ça marche pô.
Mais, l'inconnu porte sur la rétroactivité (pô nucélaire) de la renomation (changement de nom!), des fichiers déjà uploadés.
Il est toujours possible, comme je fais à petite échelle sur mes sites, de renommer les noms avec accents, mais là ça commence à faire du travail.
Je me demande aussi si le logiciel FTP de transfère n'envoie pas des noms avec un codage fallacieux en Windows 1252 et pas en UTF8.
On fait les tests avec la nouvelle config serveur...