Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-08-2010 12:11:49

Sishare
Membre
Date d'inscription: 09-02-2010
Messages: 89

Encodage UTF8 ZEND

Bon voilà deux jour que je me tape tout le net pour résoudre ce satnné problème d'encodage. Bon en gros je n'arrive pas à récupérer mes accents stocké en BD (sauf en fesant un utf8_encode ce que je ne veut pas faire à chaque fois).
Au nivo config :
Changer le my.ini/ changer le httpconf.conf/
layout :

Code:

$this->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8')
                ->appendHttpEquiv('Content-Language', 'fr-FR');
    header('Content-Type: text/html; charset=utf-8');

bootstrap

Code:

 $view->setEncoding('UTF-8');

index.php

Code:

$registry = Zend_Registry::getInstance();

$registry->set('config', $config);
$db = Zend_Db::factory($config->db);
  Zend_Registry::set ( 'db', $db );
  $db->query("SET NAMES 'utf8'");
  $db->query('SET CHARACTER SET utf8');
Zend_Db_Table_Abstract::setDefaultAdapter($db);
$adapter=Zend_Db_Table_Abstract::getDefaultAdapter();

$res=$adapter->getConnection();
     $front = Zend_Controller_Front::getInstance();
     $front->registerPlugin(new Zend_Controller_Plugin_ErrorHandler());

      Zend_Search_Lucene_Analysis_Analyzer::setDefault(
          new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num());
mysqli_set_charset($res,"utf8");
$test=mysqli_character_set_name($res);
echo "The current character set is: $test\n";

affiche The current character set is Utf8
Tous mes fichiers sont enregistré en utf8
Phpmyadmin dit
Jeu de caractères pour MySQL:  UTF-8 Unicode (utf8)
et dit que les table : Interclassement      utf8_general_ci

JE suis desepéré!!!!!!!!!
j'ai remarqué par ailleur que la librairy zend était enregistré Ainsi

Hors ligne

 

#2 03-08-2010 14:07:10

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Encodage UTF8 ZEND

Tu utilise quel version de php? Car ya un bug sur le pdo de mysql avec php5.3

cf : http://www.z-f.fr/forum/viewtopic.php?id=5108

Hors ligne

 

#3 03-08-2010 16:52:38

Sishare
Membre
Date d'inscription: 09-02-2010
Messages: 89

Re: Encodage UTF8 ZEND

Code:

mysqli_set_charset

ya un 'i' wink j'utilise php 5.2 Bon et je viens de m'apercevoir que j'ai un autre gros soucis, j'ai fait mes propre décorateurs et toutes les valeurs label/value sencode mal alors qu'en utilisant ceux par défaut par zend il n'y a aucun soucis. Pourtant mes décorateurs sont en UTF8-Sans bom.!!!!!!!!
Je n'y comprend plus rien !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages