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 :

problèmes de charset ? [Fait]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut problèmes de charset ?
    j'ai un site sur ovh ma base de données a l'interclassement en utf-8 mes pages sont codées en utf-8 BOM et lorsque j'affiche des éléments de ma bdd dans une de mes pages je me retrouve avec des � à la place de mes caractères accentués ... je pige pas pourquoi

    si quelqu'un pouvais m'aider

    http://www.lrj.fr/vieuxsite/rudy/phpver.php5

    voici un lien sur la configue de php thx pour l'aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    L'affichage de ton navigateur est-il en utf-8 aussi ?

    Sinon, voici un lien que j'ai récupéré sur un autre post, et qui répondra certainement à ton problème:

    http://electron-libre.fassnet.net/utf8.php

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 72

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    utf-8 BOM
    Déjà je code mes pages en UTF 8 SANS BOM, et cela marche bien en général

  5. #5
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    dsl le codage c'est utf-8 sans BOM héhé

  6. #6
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    attends, donc tu as une page codé en utf8 sans BOM, l'encodage html en utf 8

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Et les champs de table encodé en utf8 general , et t'arrive à avoir des soucis d'affichage c'est bien ca?^^

  7. #7
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    oui je me demande si ca viendrai pas du transfert des données entre mysql et php vu que mes champs sont en utf-8 général mais apparement j'ai pas de possibilité de controle sur la base en général.

    dsl j'essaye de trouver des trucs mais je vois vraiment pas comment ça ce fait.

    http://www.lrj.fr/vieuxsite/rudy/test.php

    voici un lien vers la page de test que j'ai faite.

    et je redonne le lien vers phpinfo : http://www.lrj.fr/vieuxsite/rudy/phpver.php

    j'y pige rien

  8. #8
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Ben regarde ce que j'ai dans le code source:

    <br />[0] =
    <br />&nbsp;&nbsp;&nbsp;[id_article] = 1
    <br />&nbsp;&nbsp;&nbsp;[nom_produit] = toto
    <br />&nbsp;&nbsp;&nbsp;[reference] = REF15368
    <br />&nbsp;&nbsp;&nbsp;[description] = Un petit rigolo
    <br />&nbsp;&nbsp;&nbsp;[page_catalogue] = 258-5
    <br />&nbsp;&nbsp;&nbsp;[prix_HT] = 25
    <br />&nbsp;&nbsp;&nbsp;[date] = 2009-02-26 12:23:35
    <br />&nbsp;&nbsp;&nbsp;[date_update] = 2009-03-24 11:52:53
    <br />&nbsp;&nbsp;&nbsp;[actif] = 1
    <br />&nbsp;&nbsp;&nbsp;[url_image] = /vieuxsite/rudy/pic/catalogue/image_1REF15368.jpg
    <br />&nbsp;&nbsp;&nbsp;[CSSclass] = appercue-w80
    <br />&nbsp;&nbsp;&nbsp;[selection] = 0
    <br />[1] =
    <br />&nbsp;&nbsp;&nbsp;[id_article] = 2
    <br />&nbsp;&nbsp;&nbsp;[nom_produit] = tata

    <br />&nbsp;&nbsp;&nbsp;[reference] = REF1563
    <br />&nbsp;&nbsp;&nbsp;[description] = Cousine de toto
    <br />&nbsp;&nbsp;&nbsp;[page_catalogue] = 300-1
    <br />&nbsp;&nbsp;&nbsp;[prix_HT] = 55
    <br />&nbsp;&nbsp;&nbsp;[date] = 2009-02-26 17:58:40
    <br />&nbsp;&nbsp;&nbsp;[date_update] = 2009-03-24 11:53:02
    <br />&nbsp;&nbsp;&nbsp;[actif] = 1
    <br />&nbsp;&nbsp;&nbsp;[url_image] = /vieuxsite/rudy/pic/catalogue/image_2REF1563.jpg
    <br />&nbsp;&nbsp;&nbsp;[CSSclass] = appercue-h80
    <br />&nbsp;&nbsp;&nbsp;[selection] = 0
    <br />[2] =
    <br />&nbsp;&nbsp;&nbsp;[id_article] = 3
    <br />&nbsp;&nbsp;&nbsp;[nom_produit] = gfdhn
    <br />&nbsp;&nbsp;&nbsp;[reference] = 2116548
    <br />&nbsp;&nbsp;&nbsp;[description] = à la casse


    <br />&nbsp;&nbsp;&nbsp;[page_catalogue] = 154

    <br />&nbsp;&nbsp;&nbsp;[prix_HT] = 15
    <br />&nbsp;&nbsp;&nbsp;[date] = 2009-03-24 11:57:05
    <br />&nbsp;&nbsp;&nbsp;[date_update] = 2009-03-24 11:57:15
    <br />&nbsp;&nbsp;&nbsp;[actif] = 1
    <br />&nbsp;&nbsp;&nbsp;[url_image] = /vieuxsite/rudy/pic/catalogue/image_32116548.jpg
    <br />&nbsp;&nbsp;&nbsp;[CSSclass] = appercue-w80
    <br />&nbsp;&nbsp;&nbsp;[selection] = 1
    A aucun moment je n'ai un charset de précisé^^ Comme par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Dans le head. Sinon si je passe mon affichage en ISO il affiche bien les accents c'est bizarre

  9. #9
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-Type: text/html; charset=utf-8');
    j'ai mis ça dans ma page php ça remplace pas la meta ?
    Warning: Cannot modify header information - headers already sent by (output started at /homez.116/lrjvkyoi/www/vieuxsite/rudy/test.php:2) in /homez.116/lrjvkyoi/www/vieuxsite/rudy/test.php on line 11
    il me fait ça si je rajoute la meta

  10. #10
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Ok Oo tu la mit tout en haut de la page? EN théorie oui c'est bon mais il ne faut aucun code avant le header enfin aucun affichage

    Bref sinon tout bêtement le mettre en html non?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head><title>Titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
    Ton contenu
    </body>
    </html>

  11. #11
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    je veux bien mais ça change rien au problème j'ai toujour le � à la place de mes caractères accentués.

    je me demande si les iconv et tout ça y seraient pour quelque chose mais vue que je ne les utilisent pas je vois pas comment ça pourait être ça.

    sinon un truc qui a rien a voir mais un fopen sur un fichier local php il récupère le fichier évalué ou pas ?

  12. #12
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Ca me fait mal au coeur mais en écrivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head><title>Titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    Ton contenu
    </body>
    </html>
    Un soucis?

  13. #13
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    oui il y a un souci ça s'affiche bien...

    seul truc c'est que quand je suis dans phpmyadmin je suis en codage utf-8 des pages et les données sont bien. mais dans mon php elle sont en iso y a pas une option php.ini ou de apache qui convertie les données pendant le transfert ou une ... de ce genre ?

  14. #14
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    La je ne saurais pas te dire.

    Ca vient peut être au moment de l'enregistrement des données via l'interface de son site non?

    Ton script d'insertion (donc PHP) il est bien lui aussi en utf8 sans BOM avec le charset qui avec ?^^

  15. #15
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    oui tout est en utf-8 je travail avec phpedit et le codage par défaut que j'ai mis est "UTF8 sans Byte Order Mark"

    et je suis repassé dernièrement sur toutes les pages parceque certaines étaient codées en utf-8 BOM.

    mais de toute façon si c'était à l'enregistrement les donnée s'afficheraient mal aussi sous phpmyadmin.

    sos bugs sans frontières un cas unique à l'appareil.

  16. #16
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    je vien de modifier une description directement dans phpMyAdmin et le résultat de mon script php donne ��������� pour ààààààààà

  17. #17
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    vous auriez pas une idée ?

    c'est quoi les collate charset et tout ? je pige pas la doc

  18. #18
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    c'est pas possible j'ai vérifié mes scripts et nulle part j'ai fait une convertion utf-8 -> iso ou iso -> utf-8.

    personne sais comment ça marche ?

    et mb_string ? il agit directement sur les entrées sorties ?

  19. #19
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    tu pourrais toujours utilisé des fonction comme utf8_encode ou utf8_decode mais je me demanda si ca marcherait dans la mesure ou ca enregistre déjà � direct dans ton champ... Mais à voir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo utf8_encode('et voilà');
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo utf8_decode('et voilà');

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Tu utilises quel éditeur pour coder ?

Discussions similaires

  1. [Sécurité] Problème - strtr + charset
    Par Vinzius dans le forum Langage
    Réponses: 14
    Dernier message: 31/07/2008, 11h49
  2. Réponses: 7
    Dernier message: 26/04/2007, 13h21
  3. Problème de Charset
    Par beloc dans le forum Administration système
    Réponses: 5
    Dernier message: 13/12/2006, 10h54
  4. [MySQL] Problème de Charset à l'extraction des données
    Par naoufal01 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/11/2006, 13h14
  5. Problème de charset
    Par Yodalf dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2004, 09h29

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