|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 445 ![]() |
Bonsoir tout le monde:
J'ai un problème avec la fonction escape(). elle ne retourne rien si la chaîne des caractères qui lui est passée contient un 'e' accentué par exemple. Code php :
D'où ça vient SVp?
__________________
Ce n'est qu'en forgeant qu'on devient forgeron. |
||
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Benoît WERYDéveloppeur Web Inscription : mars 2002 Messages : 431 ![]() |
Bonsoir
est-ce que ta méthode escape est longue ? est-ce que tu pourrai en donner le code ?
__________________
Donnez un poisson à un homme et il mangera pendant un jour... Apprenez-lui à pêcher et il s'assiéra dans une barque et boira de la bière toute la journée http://denokan.online.fr |
|
|
00
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 445 ![]() |
J'utilise le Zend_framework en "full-stack" :
Par exemple : Dans mon Controller , et à la fin du code de l'action, je déclare une variable $Description : Code :
Code :
J'ai fais des tests et je suis sûr que ça vient de escape() merci
__________________
Ce n'est qu'en forgeant qu'on devient forgeron. |
||||
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Et pourquoi tu poste pas ton message dans le forum Zend. Tu aurais certainement plus de réponses
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 709 ![]() |
Salut
Je ne connais pas Zend, cependant, des éé sont des caractères spéciaux, peut être est-ce lié à l'encodage. Il y a peut être besoin de définir un encodage à Zend (ou coté Php) quelque part pour que tout ça soit synchro, non ?
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#6 | |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 445 ![]() |
Citation:
Le problème ne vient pas de Zend. En fin, c'est ce que je pense. Car même en remplaçant escape($this->decription) par escape("Bébé"), le problème persiste. Autre chose, si le problème vient de l'encodage, les ennuis seront limités au niveau des caractères spéciaux non? Et il n'apparaitront que lors de l'affichage. Mais dans mon cas, la fonction escape() ne retourne rien si la chaîne des caractères qui lui est passée contient un 'e' accentué par exemple. Merci Bcp.
__________________
Ce n'est qu'en forgeant qu'on devient forgeron. |
|
|
00
|
|
|
#7 | |||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 709 ![]() |
Citation:
Citation:
Mais c'est une déduction un peu à la hâte. Dans le même genre on peu dire aussi que la méthode Objet::escape() à pour but de sécurisé les données, et que s'il y a déjà une incohérence dans l'encodage, par sécurité ça renverrait rien. Ca se tient aussi, non ? Mais comme je ne connais pas Zend, j'en sais rien. ![]() Citation:
Enfin, instinctivement. Est ce que Zend n'aurait pas une méthode (ou constante) qui renverrait le type d'encodage, tout ça afin de le comparer avec celui de Php. C'est peut être pas le même.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
verifie bien l'encodage de ton appli et celle de la vue, par default c'est de l'utf-8
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 445 ![]() |
oui vous aviez raison,
ça vient de l'encodage effectivement. Encore merci une fois de plus.
__________________
Ce n'est qu'en forgeant qu'on devient forgeron. |
|
00
|
Copyright © 2000-2012 - www.developpez.com