Soucis caractère après changement de serveur, php.

Fermé
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 - 31 août 2013 à 21:52
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 - 6 sept. 2013 à 09:19
Bonjour,

j'ai un problème :

Je suis en train de changer de serveur, je suis actuellement sur alwaysdata, et je passe chez hostinger , j'ai envoyé les fichier du site sur hostinger.

J'ai aussi importé la base de donné, c'est là que le problème survient.

Les caractère spacieux ne s'affiche plus, c'est à dire, plutôt d'afficher "é" il m'affiche "é".

J'ai déjà fais des recherche sur ce problème, il y à beaucoup de résultat, mais aucun concluant ...

Merci d'avance.
A voir également:

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
31 août 2013 à 23:27
Bonjour,

Vous avez un problème d'encodage des pages et base de données. Voir ici:
http://html5.immo-scope.com/index.php?page=general/applisFullUtf8

A+

0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
1 sept. 2013 à 07:22
Bonjour,

merci de la réponse, mais toutes mes pages sont en UTF-8.
Je pense que c'est l'encodage au niveau d'une de mes bases de donnés ..
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
Modifié par mpmp93 le 1/09/2013 à 09:19
lisez bien tout, il y a une page sur l'encodage de la base en UTF-8:

A l'ouverture de la base:

 $connection = mysql_connect($host,$user,$password);
    $db_selected = mysql_select_db($base, $connection);
    if (!$db_selected) {
        echo 'Impossible d\'utiliser la base : ' . mysql_error();
        return;
    }
    $dbh = $db_selected;
    // si encodage UTF-8 des données de la base, sinon mettre cette ligne en commentaire
    mysql_query("SET NAMES 'utf8'");


A+
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
1 sept. 2013 à 09:42
Le problème persiste toujours ....
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
2 sept. 2013 à 10:30
Si vous êtes bien "full UTF8" c'est peut-être le contenu qui a été mal chargé.
Avec phpMyAdmin, ça donne quoi l'édition d'une fiche?
0
luluwebmaster Messages postés 409 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 3 février 2018 5
2 sept. 2013 à 13:52
Que voulez vous dire par l'édition de fiche' ?

Il faut bien mettre en utf-8 à l'importation ?
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
4 sept. 2013 à 10:45
c'est complqiué à expliquer....
Oui tout doit être en UTF8.
Utilisez pour les données brutes (texte ascii) un éditeur qui permettre de sauver les données en UTF8.
Vous êtes sous windows je parie... Relisez bien tout le texte du lien que je vous ai mentionné. Il y est expliqué en particulier le problème des éditeurs de texte et l'encodage UTF8.
Sinon, je conseille VRAIMENt de tout passer en UTF8:
- codes sources
- données de la base
- templates HTML, etc....
...tout, tout, et tout!
Quelques bons éditeurs et IDE:
- PSPAD
- netBeans
Une fois qu'on a pigé, fôPuSembetter à faire du windows encodé trucMachin....
A+
0