correction affichage de caracteres

dom84
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 31 Mai 2006

correction affichage de caracteres

Message le Mar Aoû 01, 2006 13:52

Bonjour,

lors d un transfert de bases d un serveur a un autre, des caracteres speciaux sont apparus dans les nouvelles tables comme :

Rhône-Alpes pour Rhône Alpes

ceux ci donne un mauvais affichage sur le site

y a il un moyen de corriger ces caracteres dans la base ?

ou alors utiliser une fonction php a chaque fois dans les scripts ?

Merci


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Mar Aoû 01, 2006 14:19

Pas moyen de faire un petit script php qui

1. Va chercher l'enregistrement
2. Fait un eregi_replace() sur les "ô" et autres caractères accentués
3. Sauve l'enregistrement

... A faire tourner 1x sur la base pour la corriger ?

PS: J'avais eu ce souci lors d'un transfert, et j'ai simplement récupéré la table sous excell, et remplacé les caractères (ça n'arrive que sur peu de caractères, en fait...)

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Aoû 01, 2006 16:04

Salut,

Est-ce quand tu as migré ta base tu as gardé le même encodage ?

Si c'est pas le cas choisi un encodage dans la base, reprend ton fichier .sql et ouvre-le avec Notepad, puis réenregistre en choisissant le nouvelle encodage.

De préférence choisi l'UTF-8, idem pour la base et sur tes pages ou tu affiches les donner tu met un nouvelle charset UTF-8

A+


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mer Aoû 02, 2006 19:29

HawkEye a écrit:Fait un eregi_replace() sur les "ô" et autres caractères accentués


lol

http://www.php.net/manual/fr/function.utf8-decode.php


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités