Rapishiny Posted August 5, 2016 Share Posted August 5, 2016 (edited) Bonjour, Je suis actuellement en pleine correction de mon module via le validator de prestashop et je suis tombé sur une erreur que je ne comprends pas. Le message d'erreur est le suivant: BOM marker detected J'ai cette erreur sur deux fichiers que j'utilsie comme template pour mes mails, voici leurs codes: fichier 1:(tempmail.html) <html> <body> <div style="text-align:center;"> <h1><u>Nouvel avis sur un produit</u></h1> <p>Un nouvel avis vient d'être posté sur le produit : <i>{product_name}</i></p> <hr/> <h3><u>Message:</u></h3> <p>{message_content}</p> <p>Note obtenue: {score}/5</p> <hr/> </div> </body> </html> Fichier 2(tempmail.txt): Nouvel avis sur un produit Un nouvel avis vient d'être posté sur le produit : {product_name} Message: {message_content} Edited August 5, 2016 by Rapishiny (see edit history) Link to comment Share on other sites More sharing options...
Rapishiny Posted August 5, 2016 Author Share Posted August 5, 2016 (edited) Ça ne fonctionne pas. Quand j'essaye comme ça: <html> <body> <div style="text-align:center;"> <h1><u>Nouvel avis sur un produit</u></h1> <p>Un nouvel avis vient d'être posté sur le produit : <i>{$product_name}</i></p> <hr/> <h3><u>Message:</u></h3> <p>{$message_content}</p> <p>Note obtenue: {$score}/5</p> <hr/> </div> </body> </html> Et que je teste l'envoi d'un mail j'obtiens "Note obtenue: {$score}/5" au ieu de "Note obtenue: 4/5" par exemple. Pareil si je fais {$score|escape:'htmlall':'UTF-8'} ça m'affiche "Note obtenue: {$score|escape:'htmlall':'UTF-8'}/5". D'ailleurs en regardant dans le dossier mails de prestashop les templates utilisent les variables sous la forme: {nomVariable}, la seule qui fonctionne actuellement. Je dois rater un truc mais je vois pas. Edited August 5, 2016 by Rapishiny (see edit history) Link to comment Share on other sites More sharing options...
Rapishiny Posted August 5, 2016 Author Share Posted August 5, 2016 J'utilise notepad++, les fichiers sont actuellement en UTF-8. Link to comment Share on other sites More sharing options...
Guest Posted August 5, 2016 Share Posted August 5, 2016 J'utilise notepad++, les fichiers sont actuellement en UTF-8. Testez alors de convertir les fichiers en UTF-8 (sans BOM), celui qui est juste au dessus de UTF-8 Link to comment Share on other sites More sharing options...
Rapishiny Posted August 5, 2016 Author Share Posted August 5, 2016 En effet c'est bien ça! J'avais même pas tilté sur le BOM quand j'ai vérifié l'encodage... Merci à vous! 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