Encodage utf8 à paramétrer dans Virtuemart?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Encodage utf8 à paramétrer dans Virtuemart?

    Bonjour,
    en faisant une simulation d'achat sur mon site pour voir comment ça se passe au niveau affichage dans Paypal, j'ai remarqué un problème d’encodage pour les accents dans le texte "Numéro de la commande", et ça fait moche (Voir photo):



    Y a t-il quelque chose à paramétrer dans Virtuemart au niveau de l'encodage du texte?
    Merci.
    http://www.allo34.com

  • #2
    Re : Encodage utf8 à paramétrer dans Virtuemart?

    Il y a de fortes chances pour qu'un fichier lang.ini du bousin VM n'a pas été encodé en UTF8-No Bom, là il faut que tu le cherches, l'édites et le convertisses.

    Commentaire


    • #3
      Re : Encodage utf8 à paramétrer dans Virtuemart?

      Merci zepelin57, je vais chercher alors.
      http://www.allo34.com

      Commentaire


      • #4
        Re : Encodage utf8 à paramétrer dans Virtuemart?

        J'ai vérifier tout les fichiers langue fr-FR
        Le seul fichier où j'ai trouvé 2 fois le mot "Numéro de la commande" est dans:/administrator/language/fr-FR/fr-FR.com_virtuemart.ini
        dans les ces 2 lignes:
        COM_VIRTUEMART_ORDER_NUMBER="Numéro de la Commande"
        COM_VIRTUEMART_VIRTUEMART_ORDER_ID="Numéro de la commande"

        PS: ce fichier est déjà encodé chez moi en UTF8-No Bom, donc je ne sais pas de quel fichier vient ce problème!!!.
        Ce n'est pas un gros problème, mais si quelqu'un connais la solution je suis preneur (histoire de faire propre pour le client).
        Merci par avance.
        http://www.allo34.com

        Commentaire


        • #5
          Re : Encodage utf8 à paramétrer dans Virtuemart?

          Bonjour, je viens de trouver ce problème dans un autre endroit, dans le popup après l'ajout au panier



          Dans l'image, on remarque que sur la première partie (Nom du produit) c'est mal encodé, et que sur c'est bien encodé dans la 2ème partie (a été ajouté), ce qui me laisse penser qu'il y a un fichier qui va chercher le nom du produit qui pose problème, car le nom du produit s'affiche correctement dans sa fiche (avant l'ajout au panier), et que peut être c'est ce même fichier qui me pose problème sur Paypal, comme signalé dans mon premier message, mais quel est ce fichier?!!!

          Pour info: j'ai vérifié tous les fichiers langue se trouvant dans /administrator/language/fr-FR et dans /language/fr-FR, ils sont en (UTF8-No Bom), sauf les (*.sys.ini) qui restent en ANSI.
          http://www.allo34.com

          Commentaire


          • #6
            Re : Encodage utf8 à paramétrer dans Virtuemart?

            sauf les (*.sys.ini) qui restent en ANSI.
            Il faut UTF8-NO BOM aussi pour les .ini

            Commentaire


            • #7
              Re : Encodage utf8 à paramétrer dans Virtuemart?

              Envoyé par zepelin57 Voir le message
              Il faut UTF8-NO BOM aussi pour les .ini
              Alors, pour les (***.ini) ils sont en UTF8-NO BOM, mais les (***.sys.ini) sont en ANSI et on dirait qu'ils ne veulent pas se convertir en UTF8-NO BOM, j'utilise Notepad++, je je leur applique la conversion vers UTF8-NO BOM, je ferme, Notepad++ me propose si je sauvegarde la modification,, je valide par "Oui", mais à la réouverture ils restent en ANSI!!!, je ne comprends pas!.
              http://www.allo34.com

              Commentaire


              • #8
                Re : Encodage utf8 à paramétrer dans Virtuemart?

                Tu peux en mettre un en PJ zippé ?

                Commentaire


                • #9
                  Re : Encodage utf8 à paramétrer dans Virtuemart?

                  Envoyé par zepelin57 Voir le message
                  Tu peux en mettre un en PJ zippé ?
                  Bonjour,
                  j'ai essayé de cerner le problème, je crois que le souci est lié au script qui affiche le popup après le clic sur "Ajouter au panier", car l'encodage est correcte partout (dans la fiche produit, dans le panier) sauf dans le popup!.
                  J'ai trouvé une piste du mot (a été ajouté au panier) dans: /language/fr-FR/fr-FR.com_virtuemart.ini
                  dans cette chaine: COM_VIRTUEMART_MINICART_ADDED_JS="a été ajouté au panier"

                  Pour info: je n'avais pas ce problème avant la dernière mise à jour de virtuemart et de mon template.
                  http://www.allo34.com

                  Commentaire


                  • #10
                    Re : Encodage utf8 à paramétrer dans Virtuemart?

                    Up, je relance le sujet au cas où ça inspirerait quelqu’un
                    http://www.allo34.com

                    Commentaire


                    • #11
                      Re : Encodage utf8 à paramétrer dans Virtuemart?

                      Envoyé par steeve34 Voir le message
                      Up, je relance le sujet au cas où ça inspirerait quelqu’un
                      Tu peux te retourner comme tu veux, il ne peut s'agir que d'un problème d'encodage, voir aussi les fichiers langues des plugins, modules utilisés.

                      Commentaire


                      • #12
                        Re : Encodage utf8 à paramétrer dans Virtuemart?

                        Envoyé par zepelin57 Voir le message
                        Tu peux te retourner comme tu veux, il ne peut s'agir que d'un problème d'encodage, voir aussi les fichiers langues des plugins, modules utilisés.
                        Merci zepelin57 de t'interesser à mon sujet, je vais revoir tout les fichiers langue liés à Virtuemart, mais je veux juste attirer l'attention que j'ai un doute que ça vient d'autre chose, en fait la lettre (é) est bien affichée sur:
                        le titre du produit (dans catégorie)
                        le titre du produit (dans la fiche produit)
                        le titre du produit (dans le panier)

                        C'est que dans le popup où ça m'affiche (é), donc peut être le fichier langue du popup qu'il faut revoir, mais je le trouve où?.
                        [et encore, car il est partagé en 2, car il fait appel au non du produit avec é à la place du é, suivi suivi de "a été ajouté au panier" avec le bon é.
                        L'étau se resserre sur le script du popup qui fait appel au non du produit ajouté.
                        Je vais chercher où il peut se trouver.....mais si quelqu'un peux m'orienter au bon endroit ça m'aiderait beaucoup.
                        http://www.allo34.com

                        Commentaire


                        • #13
                          Re : Encodage utf8 à paramétrer dans Virtuemart?

                          Étant donné que je pense que du mal de VM, je ne saurai t'en dire plus, il faudrait rapatrier ton site en local et faire des recherche avec Notepad++, cela permettra déjà de cibler.

                          Commentaire


                          • #14
                            Re : Encodage utf8 à paramétrer dans Virtuemart?

                            Envoyé par zepelin57 Voir le message
                            Étant donné que je pense que du mal de VM, je ne saurai t'en dire plus, il faudrait rapatrier ton site en local et faire des recherche avec Notepad++, cela permettra déjà de cibler.
                            C'est en cours en local.
                            La réponse peut venir de Alatak, elle connait tout le code de Virtuemart, je lui lance un appel.
                            En tout cas merci zepelin pour ton aide.
                            Alatak à l'aide.....
                            http://www.allo34.com

                            Commentaire


                            • #15
                              Re : Encodage utf8 à paramétrer dans Virtuemart?

                              Bonjour,
                              je relance le sujet car j'ai trouvé la source du problème de l'encodage, en fait le problème est survenu lors de la mise à jour de mon template, et le fichier concerné est ici:

                              monsite/templates/montemplate/html/com_virtuemart/productdetails/default.php

                              Quand je remets l'ancien fichier, je n'ai pas le problème de l'encodage, mais avec le nouveau oui!!.
                              J'ai essayé de remettre l'ancien fichier, ça marche, mais ne contient pas les amélioration de la mise à jour, car la mise à jour améliore l'affichage des médias des produits.
                              Donc il y a quelque chose dans le code du nouveau fichier (default.php) qui fait que la lettre (é) soit affichée en (é), mais quel est ce bout de code?!.
                              Si quelqu'un connais le php je peux lui fournir les 2 fichiers (l'ancien et le nouveau) pour faire la comparaison.

                              Merci par avance.
                              http://www.allo34.com

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X