Symptôme d'un problème d'encodage

Résolu
mailbox13630 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Mon site présente des signes de problèmes d'encodage tous récents.
Il est en ligne depuis 3 ans, et depuis quelques jours, toutes les pages du site présentent ces symboles à la place des accents et :

H�tellerie
Artisans
M�tiers de l'agriculture et de l'environnement
Artistes
M�tiers li�s au service

Absolument rien n'a été modifié dans le Doctype.

Comment cela a pu se produire?
Comment résoudre ce problème?

Merci d'avance pour votre assistance,

8 réponses

Utilisateur anonyme
 
Bonjour

As-tu une idée de l'encodage initial de ton site ?
Il semblerait qu'il ait subi des changements d'encodage anarchiques.
Mais avant de répondre, comme CCM bricole un peu lui aussi avec les caractères spéciaux, est-ce bien séquence � que tu vois à la place des ô et des é ou bien � ?

Peux-tu donner le lien vers ton site ?
0
mailbox13630 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour,

Merci pour ta réponse.
Voici le lien vers une page où tu pourras voir l'encodage ainsi que les caractères concernés :

http://www.eyragues.org/entreprise-artisanat.php

Les é ô à ë ê etc...semblent être concernés
0
Utilisateur anonyme
 
Cette page est encodée en iso8859-1. Elle a dû être traitée à un moment ou un autre comme de l'utf8, ce qui fait que les caractères accentués, incorrects pour de l'utf8, ont été remplacés par le caractère spécial FFFD (&#FFFD;) utilisé par l'utf8 pour désigner les codes incorrects.
Ce code spécial est codé sur 3 octets, et quand on le visualise avec l'encodage iso8859-1, cela donne �.
Voilà pour l'explication. pour le remède, il faut voir si tes fichiers source sont altérés ou pas.
Quel éditeur utilises-tu pour éditer les pages ?
Ce problème n'est-il pas apparu suite à la modification d'une page ?
0
mailbox13630 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   4
 
J'ai "écris" toutes les pages sur notepad.

Le problème est apparu sans intervention de ma part, je ne l'ai découvert qu'avant hier.

Faut-il que je modifie le Doctype?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Avant même de te fatiguer à chercher autre chose, les originaux de tes pages sont-ils corrects dans Notepad ? Si c'est le cas, tu peux commencer par réinstaller une page sur ton site et voir si elle redevient correcte ou non (après avoir vidé le cache de ton navigateur).

Le doctype n'y est pour rien.
Je ne comprends pas encore le détail du mécanisme, mais ça ne m'étonnerait pas que ton hébergeur vienne de changer de version de php. Il y a un certain nombre de fonctions qui utilisaient autrefois l'encodage iso-8859-1 par défaut et qui utilisent maintenant utf-8. Mais en principe, ces fonctions rendent une chaîne vide à la place de la séquence de 3 caractères que tu vois. ET ton hébergeur a dû t'envoyer un mail pour te prévenir de ce changement.
Peux-tu montrer le code PHP de ta première page ?
0
mailbox13630 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   4
 
l'index est en html, il s'agit de www.eyragues.org
J'ai demandé à mon hébergeur s'il avait fait un changement sur les bases de données de MySQL (vu sur un autre forum comme possible raison!), mais ça semble rejoindre ce que tu me dis,
0
Utilisateur anonyme
 
J'ai eu tort de dire première page, je voulais parler de celle dont tu nous a donné le lien.
L'index n'a pas de problème et ne nous dit évidemment rien.

Pourquoi ne parles-tu pas de la vérification de tes pages originales (dans ton PC), ce qui est la première chose à faire ?
0
mailbox13630 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   4
 
Alors là, je me gratte doublement la tête:

1) Les pages originales sont identiques sur mon PC que sur le site en ligne (je ne fais qu'un transfert ftp) - Je ne les visualise pas sur le PC, je le fais en ligne.

2) Comme tu me l'as conseillé, j'ai ré-installé une page problématique (sans rien modifier dans le code), et le problème est résolu..

Je ne comprends pas le mécanisme qui déclenche ce problème, mais je sais ce qu'il me reste à faire...une bonne centaine de page à contrôler!

En tout cas merci
0
Utilisateur anonyme
 
je me gratte doublement la tête
Méfie-toi, en cette période de rentrée, ce sont peut-être des poux ^^

Bon courage pour tes vérifications.
0