-
Encodage
Bonjour,
J'utilise le charset iso-8859-1 dans ma page pour afficher son contenu.
(charset configuré dans le layout.phtml)
En revanche dès que je met des accents dans mes views, les accents sont remplacés par des caractères bizarres qui je pense viens du faite que Zend encode en utf-8 par défaut.
Car dès que j'utilise la fonction php utf8_decode, l'affichage deviens correct.
N'y a t'il pas un moyen que toutes mes vues soit en ISO-8859-1 ?
Pourquoi le charset du layout ne fait rien vu qu'il est forcé à iso-8859-1 ?
-
Salut,
Rapidement, sur d'autres applications, j'ai déjà eu ce problème ...
Je ne connais pas Zend mais tu ne peux pas le forcer à l'Iso-8859-1 genre avec un setlocale :roll:
-
Dans l'éditeur de texte ou dans les vues ?
-
C'est l' ISO-8859-1 qui fait foirer, justement en UTF-8 ça marche.
Tu écris un caractère UTF-8 dans une page qui ne l'est pas, choisis donc !
Perso', le choix est tout fait : UTF-8 partout !
Donc soit tu écris tes caractères spéciaux en html ( é => é ), sois tu affiche en UTF-8 (ce qui est nettement plus simple)
-
Personnelement si j'écrit "é" dans une page utf-8, cela m'écrit un caractère bizzare genre : Ã...
lorsque j'appelle la fonction date de php ainsi : echo date('d/m/Y à H:i');
ça m'affiche 14/11/2009 Ã 12:02 quand je passe par Zend.
Alors que quand j'utilise mon script normalement, cela s'affiche normalement...
donc quand je met le charset utf-8 je suis obligé de faire : ( é => é ou à => à). donc je vois pas en quoi c'est plus simple en utf-8 ?
Surtout que mon code recupère du texte en bdd qui contient des accents...
A moins que tu m'expliques comment faire en utf-8 pour pas avoir ce problème.