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 :

[ZF 1.9.3] vers [ZF 1.10] Caractères accentués


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut [ZF 1.9.3] vers [ZF 1.10] Caractères accentués
    Bonjour à tous,

    et oui, oui, caractères accentués, 1 de plus.

    J'étais en ZF 1.9.3.
    Mon site fonctionnait parfaitement.

    MySQL en UTF-8, champs itou.
    Fichiers encodés en UTF-8 (sans BOM)
    Vues html en UTF-8 via mon Bootstrap
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=UTF-8');
    L'affichage de mes champs dans les pages html était impeccable via de simples
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $this->escape($bibliotheque->obj_libelle01);?>
    Mon application.ini contenait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resources.db.params.driver_options.1002 = "SET NAMES utf8;"
    Les Zend_Forms marchaient impecc, et les valeurs saisies étaient enregistrées correctement accentués.

    Bref, données en base correctes, données affichées correctes.


    Je bascule en ZF 1.10

    Les champs contenant des caractères accentués ne s'affichent plus du tout via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo  $this->escape($bibliotheque->obj_libelle01);?>
    Les Zend_Form n'affichent plus non plus les valeurs de ces champs,

    et lorsque je saisis de nouvelle données, celles-ci s'affichent correctement mais sont enregistrées en ISO-8859-1 dans la base.

    Après moultes galères, j'apprends qu'à partir de ZF 1.9.7, la méthode escape de Zend_View_Abstract::escape() a changé d'encodage par défaut = est passée de ISO-8859-1 à UTF-8.

    OK, me dis je, petit couillon, remets ISO-8859-1 dans escape.

    Mais rien n'y fait, tout fout le camp.


    Où se trouve mon sauveur ?????

  2. #2
    Membre très actif
    Avatar de FERDIKAM
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2005
    Messages : 123
    Par défaut
    essaie de voir les paramètres d'encodage de ton ide.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut [RESOLU]
    Il s'agissait en fait des paramètres de MySQL qui a été upgradé avec WampServer. Paramétrage du my.ini.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/07/2010, 11h36
  2. XML vers DataSet : Problème de caractère spéciaux
    Par verbal34 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 31/12/2008, 12h31
  3. page web vers mail caractères accentués
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 02/08/2007, 16h33
  4. Réponses: 10
    Dernier message: 11/01/2007, 08h54
  5. Date vers une chaîne de caractère
    Par luditjma dans le forum Oracle
    Réponses: 2
    Dernier message: 15/11/2006, 09h40

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