Envoyé par
lavercq
Tout cela est bien compliqué, et il me paraît impossible que les différents navigateurs affichent les mêmes résultats...
à moins d'écrire des versions différentes d'affichage selon le navigateur détecté...
Ai-je bien compris ?
Pas du tout Tous les navigateurs sont capables d'afficher l'ensemble des jeux de caractères. L'important est que tout soit correctement déclaré à chaque étape.
Dans ton cas, comme l'un de tes serveurs est en 4.0 et n'accepte donc que le latin1, ça suppose :
- de convertir tes données utf8 en latin1 (ALTER TABLE... CONVERT) pour compatibilité entre les deux serveurs
- de faire tes imports ET tes exports en précisant latin1 à chaque fois sur le serveur 5
- que ta connexion PHP/MySQL se fasse en latin1 avec le serveur 5 (SET NAMES latin1 ; .... ce qui ne sera pas reconnu par l'autre serveur, mais ce n'est pas grave puisqu'il est forcément en latin1)
- Que tes pages HTML portent la balise META suivante :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Partager