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

Zend Framework PHP Discussion :

Mauvais affichage des lettres accentuées [ZF 1.7]


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 817
    Billets dans le blog
    14
    Par défaut Mauvais affichage des lettres accentuées
    Pensant que c'était plus généralement un problème PHP/MySQL, j'ai fait part dans le forum adéquat de mon problème concernant les lettres accentuées.

    J'en suis toujours aujourd'hui au fait que les libellés dans le formulaire affichent mal les accents alors que ceux des entêtes de colonnes dans la vue d'affichage des données sont bien affichés !

    De plus, l'appli sur ma machine (Mandriva Linux 2010) affiche les données extraites de la BDD avec des majuscules accentuées correctes mais sur le serveur (OpenSuse 10.2) la mise en majuscule de ces données affiche les lettres accentuées en minuscule accentuée !

    Dans l'autre discussion, et lu aussi ailleurs sur Internet, il est suggéré d'ajouter la requête SET NAMES = 'utf8' avant toute autre requête SQL. Où cela peut-il se faire dans le Zend Framework ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Où cela peut-il se faire dans le Zend Framework ?
    tu peux rajouter ça dans le fichier de configuration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resources.db.params.charset = "utf8";

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 817
    Billets dans le blog
    14
    Par défaut
    Mon fichier de config, fait à partir du tuto "Débuter avec Zend Framewok Approche MVC" ne comporte pas la mention "ressource" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [general]
    db.adapter = PDO_MYSQL
    db.params.host = localhost
    db.params.username = root
    db.params.password = xxx
    db.params.dbname = qualite
    db.params.charset = UTF8
    Ca peut avoir une influence ?

    J'ai essayer avec et sans, c'est pareil.
    J'ai essayé de supprimer setEncoding('utf-8') du contrôleur mais c'est pareil.

    J'ai donc fini par tapé les codes HTML des lettres accentuées mais c'est chiant !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Mon fichier de config, fait à partir du tuto "Débuter avec Zend Framewok Approche MVC" ne comporte pas la mention "ressource"
    est ce que tu utilises Zend_Application ? c'est ce que j'utilise dans mon cas

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 817
    Billets dans le blog
    14
    Par défaut
    Sauf erreur de ma part, Zend_Application n'est apparu qu'à la version 1.8 de Zend Framework et je suis toujours en 1.7.

    Donc non je ne l'utilise pas.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Sauf erreur de ma part, Zend_Application n'est apparu qu'à la version 1.8 de Zend Framework et je suis toujours en 1.7.

    Donc non je ne l'utilise pas.
    ouvre la classe Zend_Db_Adapter_Pdo_Mysql et cherches le texte "SET NAMES"
    si tu ne trouve rien c'est que la gestion de l'encodage n'est pas encore en place dans la version que tu utilises

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.7] [Zend_Pdf] Affichage des lettres accentuées
    Par BeatGrinder dans le forum Autres composants
    Réponses: 7
    Dernier message: 08/09/2009, 09h33
  2. [débutant] problème avec l'affichage des lettres sou dev-C++
    Par Antigonos Ier Gonatas dans le forum Dev-C++
    Réponses: 9
    Dernier message: 02/04/2006, 22h22
  3. Mauvais affichage des images et message d'erreur
    Par SLAM JACK dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2006, 18h11
  4. Récupération des lettres accentuées
    Par troumad dans le forum Installation
    Réponses: 5
    Dernier message: 15/11/2005, 21h28
  5. Comment entrer des lettres accentuées sous postgresql ?
    Par Chihuahua dans le forum Requêtes
    Réponses: 11
    Dernier message: 28/08/2003, 08h04

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