Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-05-2015 17:04:40

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Toujours des soucis d'encodage ...

Bonjour à tous,

Voilà j'ai un souci (un des ceux que j'aime le moins grrr) : dès que ma page est interprétée dans les vues, après le layout, mes caractères s'affichent différemment :

genre : action="/intranet_new/public/maintenance/add-site"

alors que dans mon <head> (spécifié dans le layout), au niveau des déclaration css, mes slashes s'affichent correctement sad ...

Avez-vous une idée de la façon dont je peux corriger ça ? je pense que ça va me créer des soucis d'encodage, voire que ça m'en crée pas mal ...

merci smile

Hors ligne

 

#2 12-05-2015 18:32:49

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Toujours des soucis d'encodage ...

Salut, ton fichier est bien encodé en UTF-8 ?

Hors ligne

 

#3 13-05-2015 08:45:50

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Orkin a écrit:

Salut, ton fichier est bien encodé en UTF-8 ?

Oui.
Les métas spécifient également un encodage en utf-8 ...
Super étrange ...

Hors ligne

 

#4 13-05-2015 11:10:16

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Toujours des soucis d'encodage ...

Je te parle pas des métas mais de l'encodage du fichier dans ton ide ? Ca vient souvent de là.

Hors ligne

 

#5 13-05-2015 16:46:54

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Orkin a écrit:

Je te parle pas des métas mais de l'encodage du fichier dans ton ide ? Ca vient souvent de là.

Je sais, dans mon ide c'est bien encodé en UTF-8. J'ai parlé des métas pour répondre à une éventuelle question qu'on ne m'aurait pas encore posée ... smile

Dernière modification par amelie (13-05-2015 16:47:14)

Hors ligne

 

#6 13-05-2015 16:58:40

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Toujours des soucis d'encodage ...

D'accord bah là je vois pas trop d'où ça peut venir hmm.

Hors ligne

 

#7 15-05-2015 09:53:03

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

Hello,
as-tu vérifié l'encodage du fichier directement sur ton serveur (en vi)?
On sait jamais, un problème de transfert.

Hors ligne

 

#8 15-05-2015 09:56:02

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Salut,
C'est un environnement de dev sous windows smile

Hors ligne

 

#9 15-05-2015 10:01:51

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

mmmhhh...
Quel ide utilise-tu?

Hors ligne

 

#10 15-05-2015 10:04:53

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Zend Studio. Pas de transfert. J'ai regardé l'encodage.

Hors ligne

 

#11 15-05-2015 10:21:50

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

J'ai déjà eu des cas similaires sur d'autres mais pas avec celui-ci..
Pour le coup je sèche aussi ='(

Dernière modification par flobrflo (15-05-2015 10:22:03)

Hors ligne

 

#12 15-05-2015 10:26:29

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Zend Studio est basé sur Eclipse pour info, pas eu de souci avec ?

Hors ligne

 

#13 15-05-2015 10:45:40

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

Non...

Je peu juste te proposer ce liens qui regroupe à peu près tous les problèmes auxquels je pourrait penser..
http://www.eclipse.org/forums/index.php/t/29511/

Hors ligne

 

#14 16-05-2015 07:29:44

Seryus
Membre
Date d'inscription: 17-02-2012
Messages: 128

Re: Toujours des soucis d'encodage ...

Salut !

J'ai remarqué que ton cas était en fait une URL relative dans l'attribut "action" (sûrement de la balise "<form>"). Tu n'utiliserais pas Zend\Escaper par hasard ? escapeHtmlAttr() par exemple ?
J'arrive à reproduire ton cas avec

Code:

<form action="<?= $this->escapeHtmlAttr('/intranet_new/public/maintenance/add-site') ?>">

Si c'est le cas, utilises plutôt escapeUrl pour échapper les URL. On est bien d'accord que tu ne dois échapper que ce qui est "variable" dans ta page hein ? smile Ce qui vient de la base de données par exemple.

Sinon quand j'ai un problème d'encodage en général, je vérifie :
    _ La donnée qui pose problème dans la base (on ne sait jamais, le problème se produit peut-être lors de l'insertion tongue),
    _ L'encodage du champ qui contient la donnée, l'encodage de la table et l'encodage de la base,
    _ L'encodage spécifié lors de la connexion à la base,
    _ L'encodage des fichiers PHP (qui doit être en UTF-8 sans BOM selon la norme PSR-1),
    _ Le doctype de la page et la fameuse balise <meta charset="utf-8">

Si je ne sais toujours pas d'où vient le problème après ces vérifications, c'est que quelque part dans le code, une fonction qui change l'encodage de ma donnée est utilisée.

Il me semble aussi qu'on peut aussi forcer l'encodage renvoyé par le serveur dans la configuration de celui-ci (htaccess ou conf) ou en utilisant la fonction PHP header() avec charset, mais je n'utilise jamais ces méthodes.

Dernière modification par Seryus (16-05-2015 07:36:45)

Hors ligne

 

#15 20-05-2015 09:03:55

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Seryus a écrit:

Salut !

J'ai remarqué que ton cas était en fait une URL relative dans l'attribut "action" (sûrement de la balise "<form>"). Tu n'utiliserais pas Zend\Escaper par hasard ? escapeHtmlAttr() par exemple ?
J'arrive à reproduire ton cas avec

Code:

<form action="<?= $this->escapeHtmlAttr('/intranet_new/public/maintenance/add-site') ?>">

Hello ... et non sad

Hors ligne

 

#16 20-05-2015 09:11:08

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

Hello amelie,
a tu créé le projet toi?
Ou est-ce une importation d'un projet existant dans ton ide?

Hors ligne

 

#17 20-05-2015 09:17:01

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Hello,
C'est une création de projet depuis Zend Studio.

Hors ligne

 

#18 20-05-2015 09:28:01

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Toujours des soucis d'encodage ...

Alors je suis de l'avis de Seryus, tu doit avoir quelque part une action qui convertis ta chaîne dans un mauvais encodage. A l'affichage ou à la récupération du lien...

EDIT :
tu a déjà eu un problème d'encodage,
http://www.z-f.fr/forum/viewtopic.php?id=9344
A tu essayé de revenir en arrière de ta solution pour voir s'il n'était pas le déclencheur de ton problème?
(j'imagine que oui mais on sait jamais ^^)

Dernière modification par flobrflo (20-05-2015 09:29:52)

Hors ligne

 

#19 20-05-2015 10:52:57

amelie
Membre
Lieu: Marseille
Date d'inscription: 05-02-2013
Messages: 113
Site web

Re: Toujours des soucis d'encodage ...

Humm je viens de voir un truc très étrange, c'est localisé uniquement dans les forms ...

Pour mon souci d'encodage, j'ai juste ajouté les bons params de confs de zend db

Dernière modification par amelie (20-05-2015 10:53:34)

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