Page 1 sur 2 1 2 DernièreDernière
Affichage des résultats 1 à 15 sur 18

Discussion: Encore un pb d'accent après migration d'hébergeur

  1. #1
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39

    Question Encore un pb d'accent après migration d'hébergeur

    http://test.gentraide.fr

    Bonjour,

    Je souhaite migrer mon site vBulletin 4.20 vers une offre mutualisée Performance d*OVH.
    Les fichiers vBulletin sont sur un serveur mutualisé et la base sur un serveur SQL privé.

    J*ai copié tous les fichiers du site de départ sur le site cible et ai exporté puis importé la base.

    Mon soucis est que l*affichage des caractères accentués ne se fait pas correctement avec Firefox ou Chrome. En effet, les é sont affichés en « � ». D*ailleurs Firefox m*indique que l*encodage est en UTF8 , alors qu*IE indique Codage ISO et l*affichage est correct. Pour moi, les données doivent être en ISO-8859-1 (latin1). Je ne comprends pas pourquoi Chrome ou Firefox se positionne en UTF8.
    Si je regarde avec phpMyAdmin, les accents sont correctement restitués.
    J*ai bien mentionné ISO-8859-1 dans le jeu de caractère HTML et fr-FR dans le code langue, dans vBulletin, mais il semble que cette balise ne soit pas prise en compte par les 2 navigateurs. N*ayant pas accès au paramétrage Apache, j*ai essayé de mettre un .htaccess à la racine mon forum avec :
    AddDefaultCharset ISO-8859-1
    AddCharset ISO-8859-1 .html
    AddCharset ISO-8859-1 .php
    Mais cela ne change rien.

    Dans mon config.php, bien que je n*utilise pas mysqli, l*ajout de cette ligne ne change rien :
    $config['Mysqli']['charset'] = 'latin1';

    Si je charge la base en important en ISO-8859-1, l*affichage du site est correct, mais la visualisation à l*aide de phpMyAdmin devient incorrecte, les é sont affichés en "é".

    J*ai l*impression que le site et le phpmyadmin sont déphasés. Lorsque l*un lit le UTF8, l*autre lit le Latin1 et inversement. Comment faire pour que cela soit correct des 2 côtés ?

    Après avoir lu les messages du forum, on parle des caractères 160 et 173 à retirer du Blank Character Stripper. Je ne vois pas ce que ca signifie.
    Un membre a également trouvé un mod pour tout réencoder. De quel mod s*agit-il ?

    Merci de votre aide.

  2. #2
    Date d'inscription
    March 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    106
    Je ne sais pas si ça pourra t'aider, mais quelle est la locale utilisée dans les paramètres de ton fichier langue Fr ? car la locale french n'est pas installée sur les serveurs mutualisés OVH ; il faut utiliser fr à la place. Mais je ne pense pas que ça modifie grand chose à ton problème...
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

  3. #3
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    Bonjour,
    Oui la seule option qui passe est fr_FR.

    Je viens de remarquer que dans mon adminCP, tous les accents apparaissent correctement.
    Si je vais voir une Notice, je vois bien le é. Or lorsque je me connecte sur le site, la même notice s'affiche mal.
    Est-ce que ca vous aide?

  4. #4
    Date d'inscription
    October 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    65
    Hello,

    La première chose à voir, c'est l*entrelacement de tes tables sur ta dB, as tu cela "latin1_swedish_ci"?

    Puis après inutile de toucher aux options de paramètres du fichier langue, lors de l'installation ils sont correctement paramétré.

    Inutile aussi de toucher au fichier config.php dans ton cas je pense, pareil pour ce qui est des navigateurs, ils n'ont rien à voir dans ce soucis de caractères spéciaux non reconnue.

    Une chose à tester, car je sais que certains hébergeur comme Infomaniakk, on des soucis avec les traduction Fr de vBulletin, il faut tout simplement convertir le produit (XM) en UTF-8, pour cela rien de plus simple, via un éditeur de texte, comme note++ par exemple, celui que j'utilise, tu ouvres le fichier XML de traduction du forum, tu remarqueras ces lignes:

    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <language name="Français" vbversion="4.2.1" product="vbulletin" type="custom">
        <settings>
            <options><=!=[=C=D=A=T=A=[1]=]=></options>
            <languagecode><=!=[=C=D=A=T=A=[fr]=]=></languagecode>
            <charset><=!=[=C=D=A=T=A=[ISO-8859-1]=]=></charset>
    Tu dois remplacer cela "ISO-8859-1" par cela "UTF-8", comme dans cet exemple:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <language name="Français" vbversion="4.2.1" product="vbulletin" type="custom">
        <settings>
            <options><=!=[=C=D=A=T=A=[1]=]=></options>
            <languagecode><=!=[=C=D=A=T=A=[fr]=]=></languagecode>
            <charset><=!=[=C=D=A=T=A=[UTF-8]=]=></charset>
    Cela sert d'indication à vBulletin, mais il faut aussi convertir le fichier, pour cela selon l'éditeur de texte, je ne sais pas si ils ont tous cette option, tu dois aller dans l'onglet "Format" et choisir l'option "Convertir en UTF-8 (sans BOM)" ou "Convertir en UTF-8" et après il ne te restera plus qu'à installer le fichier langue, et de voir si ça résous le soucis, de tes caractères spéciaux.

    Voici le fichier trad d'origine est en AINSI http://prntscr.com/2n4o0x.
    Et voici ou ce trouve l'option et le résultat indiqué en bas en fois le fichier converti, ici dans cet exemple en UTF-8: http://prntscr.com/2n4t0n.

    A toi de testé, il est possible aussi que ton soucis d'accent vient de ta dB, mais test déjà cela, et préviens nous.

  5. #5
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    Bonjour Jolinary,

    Oui toutes mes tables sont en interclassement latin1_swedish_ci, mais je pensais que ce paramètre ne servait que pour la recherche ou l'indexage de toutes façons.

    Lorsque tu parles du produit (XM), tu veux dire le fichier vbulletin-language-fr.xml? Je n'ai pas ce fichier dans mon répertoire install. Où peut-il être? Est-il importé dans la base lors de l'installation? Je suis en 4.20, dois-je récupérer une version spécifique à la 4.20?

    Merci de ton aide

    PS: je ne comprends pas pourquoi l'affichage au travers de l'admincp est nickel contrairement à l'affichage du site. Il y a pourtant des champs communs!

  6. #6
    Date d'inscription
    March 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    106
    Le fichier langue Fr officiel se trouve dans la zone membres de vB.com, section Language packs.
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

  7. #7
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    Je ne pense pas que ce soit la bonne piste, car si l'on parcours le site avec IE, tout est correct. Le navigateur se positionne en encodage ISO et tout est OK.
    Le pb ne survient qu'avec les navigateurs Firefox et Chrome et encore, pas sur l'adminCP. Je soupconne donc une mauvaise déclaration d'encodage quelquepart, mais où?
    Quel est le fichier .php qui génère les pages dynamiquement?

    Je pense que le probème est du type de celui décrit ici:
    http://www.alsacreations.com/astuce/...-document.html

    mais je ne vois pas comment le résoudre.

    - - - Mise à jour - - -

    Voilà une copie du code HTML obtenus avec firebug de Firefox

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="fr" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
    <meta id="e_vb_meta_bburl" content="http://test.gentraide.fr" name="vb_meta_bburl">
    <base href="http://test.gentraide.fr/">
    <meta content="vBulletin 4.2.0" name="generator">
    <link type="image/x-icon" href="favicon.ico" rel="Shortcut Icon">
    <meta content="The Front Page, vBulletin 4.0, CMS" name="keywords">
    <meta content="vBulletin 4.0 Publishing Suite with CMS" name="description">
    <script type="text/javascript">
    <script src="clientscript/yui/yuiloader-dom-event/yuiloader-dom-event.js?v=420" type="text/javascript">
    <script src="clientscript/yui/connection/connection-min.js?v=420" type="text/javascript">
    <script src="http://test.gentraide.fr/clientscript/vbulletin-core.js?v=420" type="text/javascript">
    <link href="http://test.gentraide.fr/external.php?type=RSS2" title="G'entraide Flux RSS" type="application/rss+xml" rel="alternate">
    <link href="clientscript/vbulletin_css/style00016l/main-rollup.css?d=1389142750" type="text/css" rel="stylesheet">
    <link href="external.php?do=rss&type=newcontent&sectioni d=1&days=120&count=10" title="Accueil - CMS Flux RSS" type="application/rss+xml" rel="alternate">
    <title>Accueil - Page d'accueil</title>
    <link href="clientscript/vbulletin_css/style00016l/cms-rollup.css?d=1389142750" type="text/css" rel="stylesheet">
    <script src="clientscript/vbulletin_overlay.js?v=420" type="text/javascript">
    <script src="clientscript/vbulletin_cms.js?v=420" type="text/javascript">
    <script src="clientscript/vbulletin_ajax_htmlloader.js?v=420" type="text/javascript">
    <link href="clientscript/vbulletin_css/style00016l/additional.css?d=1389142750" type="text/css" rel="stylesheet">
    <link href="css.php?styleid=16&langid=2&d=1389142750&she et=additional.css" type="text/css" rel="stylesheet">
    <link rel="stylesheet" href="http://test.gentraide.fr/clientscript/yui/treeview/assets/skins/sam/treeview.css" media="screen" type="text/css" charset="utf-8">
    </head>
    La balise Meta est bien correcte, par contre, c'est mon style sheet qui envoie un mauvais charset. Où dois-je regarder ça?
    Dernière modification par radibux ; 28/01/2014 à 10h00.

  8. #8
    Date d'inscription
    March 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    106
    As-tu regardé dans le fichier treeview.css en question s'il n'y a pas la définition d'un charset incorrect ?
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

  9. #9
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    si j'affiche le code source avec Firefox, j'obtiens les premières lignes suivantes:
    Code:
    <!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" dir="ltr" lang="fr">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta id="e_vb_meta_bburl" name="vb_meta_bburl" content="http://test.gentraide.fr" />
    <base href="http://test.gentraide.fr/" /><!--[if IE]></base><![endif]-->
    <meta name="generator" content="vBulletin 4.2.0" />
    Si j'enregistre Sous dans Firefox, j'obtiens les premières lignes suivantes:
    Code:
    <!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" dir="ltr" lang="fr"><head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta id="e_vb_meta_bburl" name="vb_meta_bburl" content="http://test.gentraide.fr">
    <!-- base href="http://test.gentraide.fr/" --><!--[if IE]></base><![endif]-->
    <meta name="generator" content="vBulletin 4.2.0">
    - - - Mise à jour - - -

    Mais cela ne fait pas beaucoup avancé le schmilblick car je pense que le Enregistrer Sous convertit le charset

    - - - Mise à jour - - -

    Je viens de tester mon site au travers de l'analyseur HTML
    http://www.rexswain.com/httpview.html

    ici l'on voit bien que l'entête et la balise Meta sont bien codé sur "Windows-1252", pourtant Firefox est verrouilé sur l'encodage UTF-8.

    C'est vraiment un mystère.

    - - - Mise à jour - - -

    La dernière version Firefox qui fonctionne est la 18.0.2,
    les versions suivantes restent bloquées en UTF-8 sans pouvoir changer l'encodage.
    ftp://ftp.mozilla.org/pub/firefox/releases

    - - - Mise à jour - - -

    La question reste donc: qu'est-ce qui fait que Firefox (version supérieure à 18.0.2) ou Chrome se positionne en Encodage UTF-8?

  10. #10
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    Regarde bien tous les paramètres de tes navigateurs. Une option modifiée ? Une extension utilisée ?
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

  11. #11
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    Citation Envoyé par jolinary Voir le message
    Hello,

    Une chose à tester, car je sais que certains hébergeur comme Infomaniakk, on des soucis avec les traduction Fr de vBulletin, il faut tout simplement convertir le produit (XM) en UTF-8, pour cela rien de plus simple, via un éditeur de texte, comme note++ par exemple, celui que j'utilise, tu ouvres le fichier XML de traduction du forum, tu remarqueras ces lignes:
    Cela sert d'indication à vBulletin, mais il faut aussi convertir le fichier, pour cela selon l'éditeur de texte, je ne sais pas si ils ont tous cette option, tu dois aller dans l'onglet "Format" et choisir l'option "Convertir en UTF-8 (sans BOM)" ou "Convertir en UTF-8" et après il ne te restera plus qu'à installer le fichier langue, et de voir si ça résous le soucis, de tes caractères spéciaux.
    A toi de testé, il est possible aussi que ton soucis d'accent vient de ta dB, mais test déjà cela, et préviens nous.
    Je viens d'effectuer ce test sans succès. Je ne suis pas surpris. En effet ce fichier ne s'applique qu'aux textes vBulletin. Or dans mon cas, même les articles, ou post en base ont un défaut d'accent.

    - - - Mise à jour - - -

    Citation Envoyé par Pitchoune Voir le message
    Regarde bien tous les paramètres de tes navigateurs. Une option modifiée ? Une extension utilisée ?
    Merci Pitchoune, je n'arrête pas de chercher partout. J'ai désinstallé et réinstallé Firefox plusieurs fois pour constater que c'est à partir de la version 18.0.2 de Firefox que le problème intervient.
    Tu peux tester de ton côté avec ton navigateur http://test.gentraide.fr

  12. #12
    Date d'inscription
    March 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    106
    Pitchoune comme moi utilisons tous les deux Chrome.
    J'ai testé sous IE : aucun problème !
    sous Firefox 21.0 : problème... chose curieuse : quand je sélectionne la langue UTF-8 en bas (avec le même problème), et que je reviens en ISO-8859-1, je n'ai plus de problème (sauf un tout petit : l'apostrophe transformée en point d'interrogation)
    sous Chrome : problème... mais la manœuvre faite sous Firefox ne donne aucun changement.

    - - - Mise à jour - - -

    Ajout : même problème sous Safari (iPad)...
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

  13. #13
    Date d'inscription
    October 2013
    Messages
    48
    Version de vBulletin
    4.2
    Hébergeur
    OVH mut.+SQL privé
    Pouvoir de réputation
    39
    Oui, c'est bien le pb. Le navigateur sauf IE ne bascule pas en mode ISO-8859-1.

    J'ai programmé le choix des langues pour basculer entre les 2 balises meta UTF-8 et ISO-88891

  14. #14
    Date d'inscription
    October 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    65
    Je reste perplexe sur le fait que ça vienne d'un navigateur, chez moi avec ie9, FF version 26, Chrome Version 32.0.1700.76 m, le soucis est présent, à quoi sert le fichier langue UTF-8 qui est la version anglaise? donc la conversion du fichier FR n'a pas corrigé le soucis d'après ce que je lis?

  15. #15
    Date d'inscription
    March 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    106
    Pour moi, je ne pense pas que ça vienne du navigateur : ils ont tous le même problème, sauf IE qui est nettement moins sensible. Il faut chercher une autre piste.
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •