Affichage des résultats 1 à 7 sur 7

Discussion: 4.1.2 - Pbm installation patch langue FR avec base UTF-8

  1. #1
    Date d'inscription
    March 2011
    Messages
    4
    Version de vBulletin
    4.1
    Hébergeur
    ovh
    Pouvoir de réputation
    0

    4.1.2 - Pbm installation patch langue FR avec base UTF-8

    Bonsoir,

    Newbie dans l'installation de Vbulletin, je me permets de poster afin d'avoir votre avis car après plusieurs tentatives, je n'arrive pas à installer correctement le patch de traduction fourni ici http://forum.vbulletin-fr.org/thread...-4.1.1-et-plus

    Voici le contexte:
    1- Création de la base de données et changement du character set avec la commande
    ALTER DATABASE `mabase` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    2- installation de Vbulletin

    3- changement de l'encodage du fichier fourni dans la patch vbulletin-langue-fr-#28-vb4.1.1_ANSI.xml en UTF-8

    4- Modification de la ligne 1 du même fichier.
    <?xml version="1.0" encoding="ISO-8859-1"?> Remplacé par <?xml version="1.0" encoding="UTF-8"?>

    5- Modification de la ligne 15 du même fichier.
    <charset><![CDATA[ISO-8859-1]]></charset> Remplacé par <charset><![CDATA[UTF-8]]></charset>

    6- Upload du fichier langue via l'admin Vbulletin.

    J'ai également effectué la même démarche sans la conversion en UTF-8 du fichier contenu dans le patch et j'ai eu le même résultat.

    Problème obtenu : tous les mots contenants des caractères accentués sont tronqués y compris le nom de la langue.
    "Fran" à la place de "Français".

    Merci pour votre aide.

    PS: le préfix 4.1.X n'est pas dispo dans la liste

  2. #2
    Date d'inscription
    December 2004
    Localisation
    Paris
    Âge
    51
    Messages
    1 171
    Version de vBulletin
    4.2
    Hébergeur
    OVH
    Pouvoir de réputation
    77
    Bonsoir,

    quel est l'interclassement de votre BDD et de votre table 'post' ?

  3. #3
    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
    Est-ce que le fichier XML a été enregistré avec l'encodage UTF-8 ?
    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é

  4. #4
    Date d'inscription
    March 2011
    Messages
    4
    Version de vBulletin
    4.1
    Hébergeur
    ovh
    Pouvoir de réputation
    0
    Citation Envoyé par Dadoo Voir le message
    Bonsoir,
    quel est l'interclassement de votre BDD et de votre table 'post' ?
    alors c'est celui qui est dans ma commande ALTER -> utf8_general_ci

    en passant, j'ai vu un paramètre que je ne connaissais pas : "Interclassement pour la connexion MySQL" (je ne sais pas à quoi il sert). il a la valeur utf8_unicode_ci.


    Citation Envoyé par Pitchoune Voir le message
    Est-ce que le fichier XML a été enregistré avec l'encodage UTF-8 ?
    je viens de revérifier l'encode de mon fichier que j'ai d'ailleurs nommé vbulletin-langue-fr-#28-vb4.1.1_UTF8.xml.
    et donc il est bien en UTF-8

  5. #5
    Date d'inscription
    March 2011
    Messages
    4
    Version de vBulletin
    4.1
    Hébergeur
    ovh
    Pouvoir de réputation
    0
    Citation Envoyé par Dadoo Voir le message
    Bonsoir,
    quel est l'interclassement de votre BDD et de votre table 'post' ?
    j'oubliais de répondre. Toutes mes tables sont en utf8_general_ci. car j'ai forcé ce character set avant l'installation de Vbulletin.

    En fait le site est encore "vierge". donc la table post n'est pas encore utilisée.
    les problèmes de mots tronqués concernent tous les mots des menus de l'admin mais aussi de la partie publique.

  6. #6
    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
    Citation Envoyé par mnms Voir le message
    les problèmes de mots tronqués concernent tous les mots des menus de l'admin mais aussi de la partie publique.
    Ce qui confirme que cela vient du fichier langue.

    Je pense qu'il faut essayer d'autres options tels que ne pas modifier la première ligne dans le fichier XML (ça pourrait jouer), etc. Je suis sûr que ce type de problème vient de là.
    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é

  7. #7
    Date d'inscription
    March 2011
    Messages
    4
    Version de vBulletin
    4.1
    Hébergeur
    ovh
    Pouvoir de réputation
    0
    c'est bon. j'ai trouvé.
    je vous donne l'explication et donc la solution complète .
    Vbulletin a codé en dur dans son script d'import des fichiers XML l'encodage et ils l'ont donc mis à la valeur ISO-8859-1.

    Voici donc la solution complète pour installer Vbulletin en UTF-8 avec le fichier de langue Francais.

    1- Création de la base de données et changement du character set avec la commande
    Code:
    ALTER DATABASE `mabase` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
    2- installation de Vbulletin

    On passe maintenant à l'installation du fichier de langue.

    3- Télécharger le fichier à partir de la page : http://forum.vbulletin-fr.org/thread...-4.1.1-et-plus

    Il faut maintenant changer de l'encodage du fichier fourni, vbulletin-langue-fr-#28-vb4.1.1_ANSI.xml en UTF-8

    4- Modification de la ligne 1 du même fichier.
    Remplacé <?xml version="1.0" encoding="ISO-8859-1"?> par <?xml version="1.0" encoding="UTF-8"?>

    5- Modification de la ligne 15 du même fichier.
    Remplacé <charset><![CDATA[ISO-8859-1]]></charset> par <charset><![CDATA[UTF-8]]></charset>

    6- Ouvrez le fichier includes\class_xml.php
    cherchez la ligne suivante :
    Code:
    function &parse($encoding = 'ISO-8859-1', $emptydata = true)
    qui devrait être la ligne n° 198
    remplacez la par les deux lignes suivantes:
    Code:
    // function &parse($encoding = 'ISO-8859-1', $emptydata = true)
    function &parse($encoding = 'UTF-8', $emptydata = true)
    7- Uploadez le fichier includes\class_xml.php sur le FTP

    8- on y est ... lancez l'import via l'interface d'admin


    Merci Pitchoune et Dadoo pour votre aide

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
  •