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 :

Encodage caractères accentués


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut Encodage caractères accentués
    Salut !

    J'ai un soucis lors ce que je fais un echo suivi de caractères accentués, ils sont remplacés par d'autres caractères. Je travaille pour l'instant en local mais je n'avais jamais eu ce problème quand je travaillais sur d'autres projets. Du coup quand j'insère mes données dans la base je me retrouve avec des caractères non reconnus dans mes champs.

    Quelqu'un sait comment régler ce problème svp ?

    Merci d'avance...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut re
    bonsoir
    je transforme tout mes caractères speciaux en caractère html

    é = é par exemple et je n'ai jamsi eu ce pb

    cdt

  3. #3
    Membre confirmé Avatar de FrontLine
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 173
    Par défaut
    Salut,

    si ça peut t'éguiller voici 3 pistes qui en sont souvent la cause :

    - as-tu essayé de mettre : <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    entre <head> et </head> ?

    - Si les données proviennent de la BDD il faut voir du coté de l'encodage des caractères (via phpMyAdmin par exemple).

    - Si c'est un nouveau serveur dédié, il est possible que l'encodage par défaut soit mal réglé dans la config du serveur.

    Bonne soirée

  4. #4
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Le problème c'est que c'est un fichier fonction. Donc j'ai pas de balises j'ai juste la fonction, quelle est la solution svp ?

    Sur les autre pages avec les meta ça marche donc le problème vient bien de ce fichier.

    Merci pour vos réponses...

  5. #5
    Membre confirmé Avatar de FrontLine
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 173
    Par défaut
    Salut,

    les données sont bien envoyées de quelque part ayant une entête ?

    Peut-être qu'indiquer le header via PHP pourrait arranger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    header ('Content-Type: text/html; charset=ISO-8859-1);
    ?>
    En UTF8 dans le cas où tu développe en UTF8 ou même directement encoder les données avec utf8_encode().

    Voir également la fonction iconv() qui peut être utile à ton problème en modifiant le jeu de caractère.

    Elle s'utilise de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php iconv("ISO-8859-1", "UTF-8", "Ceci est un test."); ?>


    FrontLine

Discussions similaires

  1. [PowerShell] Encodage caractères accentués avec ADD-content
    Par arnaudperfect dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 02/12/2014, 11h30
  2. JSP - AJAX encodage caractère accentués
    Par hisy dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 16/02/2011, 11h04
  3. Encodage caractère accentués
    Par sasseur dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 04/03/2009, 12h44
  4. Réponses: 4
    Dernier message: 29/02/2008, 11h11
  5. [GWT] Encodage des caractères accentués
    Par Invité dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 08/11/2007, 16h20

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