kzone Posted July 16, 2008 Share Posted July 16, 2008 bonjour ,j'ai du loupé quelque chose pour échapper mes caractères accentuées : qui est � votre disposition pour r�pondre depuis un fichier.tpl , alors que sur la même page issu d'autres parties Presta c'est OK ...c'est donc pas un problème d'encodage .Il y a un "htmlentities" interfacé Presta ou bien je dois moi meme echappé ces caractères !??pour l'instant je triche avec des "amperstand" mais c'est pas la solutionmerci Link to comment Share on other sites More sharing options...
FranWeb Posted July 16, 2008 Share Posted July 16, 2008 Dans ton fichier .tpl que tu as modifié et qui te retournes cela, remplace le caractère à par à et é par éTon affichage sera correct par la suite Link to comment Share on other sites More sharing options...
kzone Posted July 16, 2008 Author Share Posted July 16, 2008 remplace le caractère à par à et é par é j'ai loupé une subtilité !? Link to comment Share on other sites More sharing options...
FranWeb Posted July 16, 2008 Share Posted July 16, 2008 Arf le forum ne prend pas les caractères de codage: remplaces à par à et é par é Là tu devrais voir correctement Link to comment Share on other sites More sharing options...
kzone Posted July 16, 2008 Author Share Posted July 16, 2008 oui oui c'est ce que j'ai fait déjà , mais est-ce la seule solution !?de toute façon c'est normal que cela me renvoie un "mauvais encodage" (enfin pas celui attendu ) vu que si je regarde ce qu'envoie le header c'est bien bien en UTF-8 ...(et connais pas les accent français bizzare ..) :-) Link to comment Share on other sites More sharing options...
Julien Breux Posted July 16, 2008 Share Posted July 16, 2008 Voici un petit tuyau !http://tlt.its.psu.edu/suggestions/international/web/codehtml.html Link to comment Share on other sites More sharing options...
Thierry Posted July 16, 2008 Share Posted July 16, 2008 Le header dit envoyer de l'UTF-8. Mais est ce que c'est vraiment le cas?Lorsque tu as édité tes fichiers. As tu bien fait attention que ton éditeur de texte enregistrait les modifications en UTF-8 et pas sous un autre encodage? Protéger les accents avec : à ... é etc... est totalement inutile en UTF-8. Par contre il faut bien faire attention que tous les fichiers (surtout que Prestashop inclut différents fichiers les uns dans les autres) soit bien encodé en UTF-8. Link to comment Share on other sites More sharing options...
kzone Posted July 16, 2008 Author Share Posted July 16, 2008 dans le mile Thierry ... j'étais passé sous ANSI ... qui qu'a touché mon bouton ... ah bon c'est moi :sick: PS : et la méthode Tools je crois " htmlentitiesUTF8" de Prestashop ... je veux m'en servir être sur d'envoyer le bon échappement !? Link to comment Share on other sites More sharing options...
Julien Breux Posted July 16, 2008 Share Posted July 16, 2008 à ... é etc... est totalement inutile en UTF-8. Pour l'instant c'est faut, après la sortie de PHP5.3 et plus avec PHP6, on en reparlera.En attendant, gérer les accents avec les entités est bien utile ! Link to comment Share on other sites More sharing options...
kzone Posted July 16, 2008 Author Share Posted July 16, 2008 un peu de doc pour rafraichir la mémoire sur open Webou bien entendu alsacreations Link to comment Share on other sites More sharing options...
FranWeb Posted July 16, 2008 Share Posted July 16, 2008 Débat instructif Link to comment Share on other sites More sharing options...
Thierry Posted July 17, 2008 Share Posted July 17, 2008 Pour l'instant c'est faut, après la sortie de PHP5.3 et plus avec PHP6, on en reparlera.En attendant, gérer les accents avec les entités est bien utile ! Je ne parlais pas de PHP. Mais de mon domaine de prédilection : HTML. ;-)De ce que j'en sais, c'est une autre histoire avec PHP. Mes explications se basaient sur l'édition d'un fichier template dans un éditeur de texte. Link to comment Share on other sites More sharing options...
Julien Breux Posted July 17, 2008 Share Posted July 17, 2008 D'accord, tu as vu que le HTML 5 pointe le bout de son nez :-p Link to comment Share on other sites More sharing options...
Thierry Posted July 17, 2008 Share Posted July 17, 2008 D'accord, tu as vu que le HTML 5 pointe le bout de son nez :-p On a encore le temps. Il reste beaucoup de chose à faire et à débattre dessus avant de le voir comme recommandation. Pour l'instant je me contente d'observer. Link to comment Share on other sites More sharing options...
Julien Breux Posted July 17, 2008 Share Posted July 17, 2008 D'accord, tu as vu que le HTML 5 pointe le bout de son nez :-p On a encore le temps. Il reste beaucoup de chose à faire et à débattre dessus avant de le voir comme recommandation. Pour l'instant je me contente d'observer. Heu, trop fort, j'ai exactement le même discours avec PHP6. Link to comment Share on other sites More sharing options...
kzone Posted July 17, 2008 Author Share Posted July 17, 2008 petite explication pour ceux que l'encodage n'interpelle pas !L'indexage en encodage utf-8 et pour le français iso8859-1 ne sont pas les mêmes selon que l'on sauvegarde dans l'un ou l'autre (donc ne retourne pas la meme valeur-caractère => table des caractères )et surtout l'iso en codé en moins de bits et permet moins de possibilité (256 en fait)sous PHP6 on va passer en UNICODE comme standard de représentation des caractères et il ne sera plus nécessaire de connaitre l'encodage des chaines un dernier lien qui reprend ces notions UTF-8 PHP MYSQL... je retourne à mes fonctions prestashop de moins en moins encodée dans ma tête Link to comment Share on other sites More sharing options...
Julien Breux Posted July 17, 2008 Share Posted July 17, 2008 Voici la différence entre PHP5 et PHP6. <?php // Déclarations (ce fichier PHP est édité en utf-8) $names = array(); $names[] = 'le bien être'; $names[] = 'le bien etre'; $str = "Texte : %s (%d caractères)"; // PHP5 : Décalage du e au ê // PHP6 : Gère l'utf8 foreach ($names as $name) { printf($str, $name, strlen($name)); } /* PHP 5 : Texte : le bien être (13 caractères) Texte : le bien etre (12 caractères) PHP 6 : Texte : le bien être (12 caractères) Texte : le bien etre (12 caractères) */ ?> Source (j'avais la fléme de recoder un exemple...) Link to comment Share on other sites More sharing options...
Thierry Posted July 17, 2008 Share Posted July 17, 2008 Quand je vois cela, ça fait envie. Link to comment Share on other sites More sharing options...
Julien Breux Posted July 17, 2008 Share Posted July 17, 2008 Trop, on se demande comment on a vécu sans ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now