iFrame en anglais

Réduire
Ce sujet est fermé.
X
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • iFrame en anglais

    Bonjour,

    pouvez-vous m'indiquer pourquoi les iframes de sites en français n'affichent pas les caractères accentués (éèà.....) et ce malgré l'entête ci-dessous :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr" lang="fr-fr" >

    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="language" content="fr-FR" />

  • #2
    Re : iFrame en anglais

    Bonjour,

    un iFrame est un frame comme un autre, qui va piocher un contenu distant.

    Puisque Joomla! est en utf-8, si ton iframe appelle une page encodée en ISO-8859-1, Joomla! n'en sait rien, et le navigateur, lui, garde le jeu de caractères de la page, puisque (et c'est logique), on ne peut mélanger plusieurs jeux de caractères dans une entité page (avec ou sans frames)
    Dernière édition par jisse03 à 08/03/2011, 16h39
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : iFrame en anglais

      Comment faut-il faire pour que la page utilisée dans le wrapper soit encodée en français et pas en anglais ?

      Commentaire


      • #4
        Re : iFrame en anglais

        Tu n'as aucun moyen, sauf à modifier la page appelée, un iframe étant une vue sur un contenu web quelconqiue, le frame ne fait que récupérer la page distante et l'afficher en l'incluant dans un espace restreint de ton site, tu n'as strictement aucun contrôle sur ce mécanisme.

        Pour voir ce que t'envoie exactement la page incluse par le iframe, avec Firebug ou Chrome, passe en Inspecter un élément dessus, et là tu verras bien ce que l'inclusion te ramène...
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : iFrame en anglais

          Quand j'affiche ma page sans passer par Joomla 1.6 elle est en français. Quand j'utilise le wrapper elle est en anglais???

          Commentaire


          • #6
            Re : iFrame en anglais

            As-tu déjà testé ce patch ? http://forum.joomla.fr/showthread.ph...sions-Solution Je ne sais pas si ça règlera ton iframe, mais sait-on jamais.

            Quand j'affiche ma page sans passer par Joomla 1.6 elle est en français. Quand j'utilise le wrapper elle est en anglais???
            Et quel est l'en-tête de cette page quand tu l'appelles en direct (Doctype, charset déclaré) ?
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : iFrame en anglais

              J'ai essayé avec les méta sans les méta, fr-FR etc.....
              J'ai modifié la ligne 65 mais cela ne marche pas.....

              <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
              <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr" lang="fr-fr" >

              <head>
              <meta http-equiv="content-type" content="text/html; charset=utf-8" />
              <meta name="language" content="fr-FR" />

              Commentaire


              • #8
                Re : iFrame en anglais

                Pour exemple :

                le script ci dessous dans Chrome ou IE pas de souci dans J1.6 résultat = ���

                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                <html xmlns="http://www.w3.org/1999/xhtml" >
                <head>
                <title>le titre</title>
                </head>
                <body>
                ééà
                </body>
                </html>

                Commentaire


                • #9
                  Re : iFrame en anglais

                  C'est bien ça, il y a une déclaration Doctype XHTML 1.0, mais il manque des morceaux au header pour en permettre une interprétation fiable lors de l'inclusion iframe:
                  Code HTML:
                  <?xml version="1.0" encoding="utf-8"?>
                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr" lang="fr-fr" >
                  <head>
                      <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
                  Si un document XHTML contient ces déclarations, même une inclusion iframe saura l'interpréter correctement, sans ces déclarations, tu as de fortes chances pour que le résultat final soit celui de la langue par défaut du serveur Apache qui expédie le document, en général l'anglais. Quand tu appelles la page directement depuis ton navigateur, il y a ce qui en langage HTTP est appelé une "négociation", permettant à Apache de choisir la langue la plus adaptée, dépendant de tes réglages de préférences dans le navigateur. Appelé en iframe, la requête est brute, sans négociation. Si le document lui-même ne définit pas sa classe langue XHTML, le résultat est celui que tu constates.
                  Dernière édition par jisse03 à 09/03/2011, 11h01
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #10
                    Re : iFrame en anglais

                    Ca fonctionne, il suffit de modifier la balise meta : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

                    Merci pour ton aide jisse.

                    Commentaire


                    • #11
                      Re : iFrame en anglais

                      Passes le sujet en Réglé
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : iFrame en anglais

                        Oui si la page distante est en ISO-8859-1
                        Pas de demande de support par MP.
                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                        Commentaire

                        Annonce

                        Réduire
                        1 sur 2 < >

                        C'est [Réglé] et on n'en parle plus ?

                        A quoi ça sert ?
                        La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                        Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                        Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                        Comment ajouter la mention [Réglé] à votre discussion ?
                        1 - Aller sur votre discussion et éditer votre premier message :


                        2 - Cliquer sur la liste déroulante Préfixe.

                        3 - Choisir le préfixe [Réglé].


                        4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                        2 sur 2 < >

                        Assistance au forum - Outil de publication d'infos de votre site

                        Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                        Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                        Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                        UTILISER À VOS PROPRES RISQUES :
                        L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                        Problèmes connus :
                        FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                        Installation :

                        1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                        Archive zip : https://github.com/AFUJ/FPA/zipball/master

                        2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                        3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                        4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                        5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                        6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                        et remplacer www. votresite .com par votre nom de domaine


                        Exemples:
                        Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/
                        Pour executer le script: http://www..com/fpa-fr.php

                        Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/cms/
                        Pour executer le script: http://www..com/cms/fpa-fr.php

                        En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                        Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                        Voir plus
                        Voir moins
                        Travaille ...
                        X