Jump to content

Problème d'affichage avec les caractères accentués !


MSGE

Recommended Posts

Bonjour à tous et à toutes,

je viens d'installer mon prestashop et mit un thème qui me convient (woody-lite) en laissant les données d'exemples, je me suis aperçu que les mots comportant des accents ne s'affichent pas correctement, mais avec le thème par défaut de prestashop tout fonctionne !


L'autre soucy c'est que ce problème ne ce produit pas partout dans mon prestashop uniquement sur les boutons liées aux articles (plus de détails, prix réduits).


Sur la page d'accueil les catégories ou modules comportant des accents ne sont pas affectés.


Exemple :

screenshot001qnk.jpg

L'autre soucy c'est que ce problème ne ce produit pas partout dans mon prestashop uniquement sur les boutons liées aux articles (plus de détails, prix réduits).


Sur la page d'accueil les catégories ou modules comportant des accents ne sont pas affectés.


screenshot002tzz.jpg


Quelqu'un aurait-il une solution à me proposé ?

merci beaucoup,

Cordialement

Link to comment
Share on other sites

Je rencontre parfois ce problème suite à une modif direct dans l'éditeur de fichier de mon logiciel ftp; je pense qu'il n'enregistre pas le ficher avec un encodage correct.

Donc la solution est d'ouvrir ce fichier dans un éditeur de texte qui permet le choix du format d'enregistrement (j'utilise UltraEdit), enregistrer-sous : format UTF-8

Je suppose donc que les fichiers langue (ou autre) de votre nouveau thème ne sont pas enregistré au format UTF-8 ....

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à la communauté
Je rencontre à peu près le même problème que MSGE. En effet, j'ai installé le template gratuit "Pink template" et j'ai constaté un problème avec les caractères accentués ou c'est le code html qui est affiché au lieu du "é". Ce problème n'apparait que dans la fiche article avec le bouton "plus de détails" et les mentions "Prix réduit" "Quantité" et "Disponibilité". Bizarrement dans le même pavé, la mention "quantité" s'affiche correctement.
J'ai bien tenté de réenregistré tous mes fichiers au format UTF-8, rien n'y fait.
Si quelqu'un a une idée, je suis preneur... Merci d'avance

Link to comment
Share on other sites

Hello,
je voulais télécharger pink-template pour jeter un oeil mais après 12 popups et 5 pubs casino j'ai banni le host sans pouvoir continuer... lol

Donc de mémoire : il faudrait que vous trouviez dans quel fichier se trouve "plus de détails" et "prix réduit". C'est ce fichier qu'il faut re-enregistrer au format UTF-8. Il a certainement changé de format suite à une modif direct de la traduction dans le fichier au lieu de passer par l'outils traduction du BO...

Peut-être même que les caractères bizarres que vous voyez sont dans le fichier en lieu et place de la lettre accentuée, il faudrait d'abord commencer par corriger ça si c'est le cas.

Link to comment
Share on other sites

Heuu je ne sais pas où vous l'avez trouvé mais perso n'ai pas eu de problèmes de popup ou autres en le téléchargeant à cette adresse :
http://www.ziddu.com/download/3500369/pink.rar.html
En fait j'ai cherché dans plusieurs fichiers "product", que j'ai enregistré en UTF-8 mais rien n'y fait... Les mots en question se trouvent dans le fichier fr.php mais lui aussi est déjà enregistré en UTF-8.

Link to comment
Share on other sites

J'ai réenregistré en UTF-8 tous les fichiers de la template. C'est un gros boulot mais a n'a rien changé.
En fait les libellés en question dans le code source de la page sont écris comme ça : détails. Si je savais pourquoi "amp;" est rajouté ça me permettrait peut être de trouver l'origine du problème.

Link to comment
Share on other sites

Re,

Pour éviter d'y passer un temps fou je vous conseille de télécharger cet utilitaire (gratuit) : http://www.kgpsoftware.com/gfind.htm

Démarrez GlobalFind et cherchez "tails" (et non pas "détails") dans toute l'arbo de PS, tous fichiers * . *
Je suis presque certain que vous allez trouver le mot tel qu'à l'écran.
Réécrivez "Détails" correctement et enregistrez le fichier au format UTF-8

Sinon, je ne vois pas le souci :/


[EDIT]
Normalement ça devrait être dans le fichier "./themes/pink_template/lang/fr.php" mais bon...

Link to comment
Share on other sites

Alekhine
Je te remercie pour ton aide mais la recherche n'a rien donné.
Je pense qu'en fait c'est un peu plus compliqué. Les mots "détails" ou "quantité" ou encore "disponibilité" sont bien écrits y compris dans le fichier fr.php. Je pense que c'est le fichier qui fait appel à ces mots qui contient une erreur de syntaxe et de fait le terme "amp" est automatiquement intercalé dans le mot.
Malheureusement, je ne suis pas assez calé pour savoir lequel et quelle est l'erreur de syntaxe.

Link to comment
Share on other sites

Hello,

J'ai téléchargé le thème et j'ai cherché "tails"

Résultat: le fichier ./lang/fr.php est blindé de mots dont les accents ont été remplacé par des truc du genre "& eacute ;"

exemple:

$_LANG['address_1c76cbfe21c6f44c1d1e59d54f3e4420'] = 'Société';
$_LANG['address_20db0bfeecd8fe60533206a2b5e9891a'] = 'Prénom';
$_LANG['address_fe66abce284ec8589e7d791185b5c442'] = 'Téléphone domicile';
$_LANG['address_41c2fff4867cc204120f001e7af20f7a'] = 'Téléphone portable';
$_LANG['addresses_06933067aafd48425d67bcb01bba5cb6'] = 'Mettre à jour';
$_LANG['addresses_729a51874fe901b092899e9e8b31c97a'] = 'Êtes-vous sûr ?';
$_LANG['authentication_01a569ddc6cf67ddec2a683f0a5f5956'] = 'Mot de passe oublié ?';
$_LANG['authentication_b78a3223503896721cca1303f776159b'] = 'Civilité';
$_LANG['authentication_659e59f062c75f81259d22786d6c44aa'] = 'Février';

etc...
etc...



Donc il faut réécrire les mots correctement dans ce fichier, c'est à dire "Société" au lieu de "Soci& eacute;t& eacute;", et enregistrer le fichier au format UTF-8.

Je me suis arrêté au premier fichier bizarre mais il y en a sûrement d'autres dans ce thème, bon courage ;)

Alek.

Link to comment
Share on other sites

Merci Alekhine
J'ai effectivement remplacé le code htm, par les caractères accentués pour tous les mots comportant ces caractères.
Néanmoins, je ne comprend toujours pas pourquoi certains étaient bien interprétés et pas d'autres.
L'important étant que ça fonctionne...
Merci encore à toi.
Cordialement

Link to comment
Share on other sites

Je pense que PS attend le code du caractère et non sont équivalent html, donc dans le cas du html il l'affiche tel quel (dans les fichiers de traduction en tout cas)..

Mais s'il faisait les deux à la fois j'ai pas d'explication lol ^^

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

J'ai le meme probleme, tous les mots avec accent, tout les meta title et meta description et nom produit. les "é" sont remplacer par "é", s'avez vous d'ou vient ce probleme? Quand je remet le theme par defaut, le probleme est résolu.

merci

Link to comment
Share on other sites

  • 4 months later...

Bonjour,
effectivement je me bats avec le meme problème.
J'ai bien compris ce que je dois changer mais je ne comprend pas où je dois aller pour corriger.
Je reprend ce qui a été dit



"J’ai téléchargé le thème et j’ai cherché “tails”
Résultat: le fichier ./lang/fr.php est blindé de mots dont les accents ont été remplacé par des truc du genre “& eacute ;”
exemple:
$_LANG['address_1c76cbfe21c6f44c1d1e59d54f3e4420'] = 'Société';
etc...
"

Quelqu'un pourrait me dire comment faire cette correction et comment faire pour que cela n'arrive plus pour les autres installations (que dois-je sauvegarder et importer pour les prochains shop basés prestashop)
Merci pour tout

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...