IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de donn�es Discussion :

Carr� UTF-8, comment r�parer


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par d�faut Carr� UTF-8, comment r�parer
    Bonjour,

    Je travaillai sur un site en local, et j'ai voulu le test� sur internet.
    J'ai donc uploader sur ftpfree.
    Ajout� la base de donn�e.

    Et la la page affiche des carr�s.

    Alors la base de donn� mysql, est bien en utf8_general_ci, et les caract�res s'affiche correctement.
    Alors le probl�me viens du d�codage de la page.
    Je code avec dreamweaver, dans les options, par defaut les pages sont en UTF-8.

    Dans les meta, j'ai biens mis :
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    Et dans la source je vois que �a apparait.

    J'ai essay� de cr�e un fichier htaccess a la racine du site avec :
    AddDefaultCharset UTF-8;
    Mais �a n'a pas corriger le probl�me.

    En local le site fonctionne sans probl�me.
    J'aimerai savoir comment r�parer mon site.

    Merci � tous

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    D�tails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par d�faut
    Allez juste quelque chose que j'avais d�j� essay� mais que j'ai pas stipul� ici

    Si je rajoute ca :
    header( 'content-type: text/html; charset=utf-8' );
    Warning: Cannot modify header information - headers already sent by ...

    Autant dire que ce tuto je l'avais d�j� lu et j'ai d�j� essay� tout ce qu'il y avais dedans.
    Sinon je posterai pas sur le forum...

    Edit :

    et pour le
    mysql_set_charset( 'utf8' );
    Mon ftpperso sur free est en PHP4 et cette fonction n'a pas pu faire partie de mes tests.

    Il reste SET NAMES "utf8"; mais obsol�te car mes tables sont bien en UTF-8
    et utf8_decode() mais bon c'est bien de connaitre cette commande quand le site n'est pas en iso mais qu'on veux faire une sitation en UTF-8 par exemple...
    Mais pour un site enti�rement en utf-8 ....

  4. #4
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Il reste SET NAMES "utf8"; mais obsol�te car mes tables sont bien en UTF-8
    Cette requ�te n'a rien d'obsol�te et elle toujours tout � fait d'actualit�, d'autant plus que tu utilises un version obsol�te de PHP.

    De plus "utf8_general_ci" n'est pas l'encodage de ta table, mais son interclassement.

    Comme indiqu� dans le lien fourni, cette fonction ne concerne de toute facon pas l'encodage des tables mais sert � indiquer l'encodage de communication vers et depuis mysql, qui est souvent en ISO par d�faut.
    On peut avoir des tables UTF8, des pages UTF8 ... et pourtant les deux communiquent en ISO.

    Plus simplement as-tu essay� ? Ca ne mange pas de pain.

    Si je rajoute ca :
    header( 'content-type: text/html; charset=utf-8' );
    Warning: Cannot modify header information - headers already sent by ...
    Ce probl�me est largement expliqu� sur le forum et dans la FAQ.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Erreur sur la partition systeme, comment r�parer ?
    Par Sunsawe dans le forum Windows XP
    R�ponses: 11
    Dernier message: 31/07/2007, 18h09
  2. comment r�parer et compacter une base access sous vb6
    Par rallain dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 08/11/2006, 10h42
  3. [File][UTF-16]comment creer un fichier xml en utf-16?
    Par Invit� dans le forum Format d'�change (XML, JSON...)
    R�ponses: 1
    Dernier message: 10/01/2006, 15h40
  4. comment r�parer une table ?
    Par _Arthur_ dans le forum PostgreSQL
    R�ponses: 2
    Dernier message: 04/09/2005, 12h03
  5. fichier corrompu ! comment r�parer ?
    Par Jean Bonnisme dans le forum Access
    R�ponses: 10
    Dernier message: 11/10/2004, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo