[spip-dev] patch rapide pour inc/header.php

Salut la liste,

voici un patch rapide qui permet de ne plus avoir de problèmes d’accents lorsque le serveur n’est pas en Apache et qu’il ne distribue pas de l’utf-8 par défaut (ou utf-16)

Index: headers.php

Juste une petite vérif à faire : que se passe-t-il à l’installation quand la meta n’est pas encore renseignée ?

Est-ce seulement possible qu’il y ait cette redirection sans le meta charset ? Il me semble que c’est installé tout au début. Je vérifie.

Sinon il faut conditionner à l’existence de cette meta (et une seule des deux lignes devrait suffire amha – je choisirais le perso – )

quoi qu'il en soit ça ne coûte pas cher de conditionner par un if(isset())...

-- Fil

qq chose comme ça :

Index: headers.php

Commité sur la branches de dev. Je peux reporter sur les autres branches stables si vous jugez que c’est bon - perso ça roule sous openlitespeed et Firefox sans redirection

Gilles Vincent a écrit le 21/10/2014 14:33 :

Commité sur la branches de dev. Je peux reporter sur les autres branches

Est-ce qu'il n'y aurait pas une écriture possible sans @ ?

C’est pour éviter les erreurs en cas de contenu déjà inséré.

Peut-être qu’il faut contrôler ce type de redirection avec headers_sent() - ou spip_cookie_envoye() - Mais ici ça me semble lourd…

D’ailleurs on devrait plutôt virer le @header(“Refresh: 0; url=” . $url);

qui date du temps du “client pull” de Netscape : http://www.citycat.ru/doc/HTML/Netscape/pushpull.html

(IE traitait aussi cette entete non standard)

Autant être compatible avec le standard http et abandonner ça, non ?