encodage volage

Nouveau WRInaute
Bonjour,

J'ai deux sites en PHP depuis plusieurs années qui fonctionnent bien.
Je les ai créés avec Kompozer. Je ne suis pas une pro du langage HTML.

Depuis quelques semaines, sans n'avoir rien changé, un problème d'encodage est apparu.
Ils sont en charset=ISO-8859-1.
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>index</title>
Mais dès que je les ouvre sous Safari, Firefox etc. et depuis n'importe quel poste, ils viennent en UTF-8 (? au lieu d'accents)
Pourtant, dans chaque cas c'est réglé sur "encodage par défaut".
Comment est-ce que cela a pu changer tout seul?
Qu'y a t'il dans mon code source qui bugue?

Cela fait longtemps que je cherche, quelqu'un peut-il m'aider ?

Un tout grand merci d'avances,
Tina

Voici les adresses:
http://ministrings.jonglor.net
http://www.bazar.jonglor.net
 
WRInaute accro
N'y aurait-il pas eu une évolution à ce niveau sur le serveur ? Tu as essayé de forcer les entêtes via le .htaccess ?
 
WRInaute accro
HTML meta charset: ISO-8859-1
HTTP headers: Content-Type: text/html; charset=UTF-8

CQFD
 
Nouveau WRInaute
Bonjour,

Un grand merci pour vos réponses.
C'est vrai que je n'ai pas pensé contacter le serveur, bonne idée. Je vous tiens au courant.
Je ne sais malheureusement pas comment intervenir sur les .hacsess

Et pour le deuxième message, est-ce que tu pourrais me préciser où mettre ce texte ? et est-ce qu'il faut ajouter d'autre signes?
Je suis vraiment novice dans ce langage...

Je rajoute encore que j'ai une centaine de pages. Donc si je dois changer chacune d'elle cela va être fastidieux...
Quelque chose a changé partout à la fois, bizarre, mais cela devrait pouvoir être rétabli d'un coup aussi, non ?

Bonne soirée à tous et merci
 
Nouveau WRInaute
Alors la solution est venue de la part du serveur, merci pour l'idée!

Voici ce qu'il dit:
Sous la nouvelle version de PHP 5.6, il est nécessaire d'indiquer le charset par défaut. Tout dépant quelle application vous utilisez, il est nécessaire d'effectuer ce changement à différents niveaux.
Dans votre cas, il est nécessaire d'effectuer le changement au niveau de chaques fichiers.
<?php header("Content-Type: text/html; charset=iso-8859-1"); ?>

Encore merci
 
Discussions similaires
Haut