Important: Cette page utilise des cookies (cookies). L'utilisation de ce site web sans avoir à éteindre les cookies dans le navigateur, cela signifie que vous êtes d'accord pour l'utiliser.
Achetez! Caractéristiques Téléchargements

Gagnez avec nous!

Si vous souhaitez commencer à gagner de l'argent avec vBET jointure à Programme d'affiliation.
Page 1 des 2 12 DernièreLast
Résultats 1 à 10 des 15

Discussion: Accents ne s'affiche pas correctement ...

  1. #1
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default Accents ne s'affiche pas correctement ...

    Salut.

    J'utilise vbulletin 4,08.

    J'utilise essentiellement des vBET deux langues ... Anglais et en français. J'ai la langue par défaut du forum mis à l'anglais. Cependant, chaque fois qu'une messages de l'utilisateur en français, la traduction s'affiche correctement en anglais. Cependant, en français les accents ne s'affichent pas. Au lieu de cela, il affiche comme ceci:

    Code:
    Dans quelle langue vous allez & #233;crire vos messages. Forum traduira automatiquement vos messages & #224; d'autres utilisateurs langues. En outre, il se traduira par des postes dans d'autres langues & #224; votre langue par d& #233;faut.
    Il doit afficher comme ceci:

    Code:
    Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.
    Mon forum est configuré pour afficher les deux langues comme l'ISO-8859-1. Donc, je ne suis pas en UTF-8

    Aussi, j'ai suivi les instructions d'installation de très près.

    La seule modification que j'ai faite à vBET est que j'ai changé les drapeaux par défaut en utilisant le CSS-Sprite. Cependant, j'ai regardé le code, et rien je n'ai devrait effet la façon dont les choses sont affichées.

    Dois-je convertir ma db en UTF-8 pour résoudre ce problème?

    Tout conseil sera apprécié. Merci.
    Dernière édition par le freddie3218; 07-03-11 au 16:12. Raison: J'ai édité la citation originale, parce que ce forum, il s'affiche correctement. J'ai ajouté un espace dans le "& # 233" champs.

  2. #2
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default

    Eh bien .... J'ai désactivé tous les plugins d'autres, et j'ai toujours le même problème. On dirait un bug dans vBET

  3. #3
    vBulletin Enterprise Translator (vBET) Personnel
    Date d'inscription
    Mai 2010
    Messages
    1,000

    Default

    Bonjour, pensez-vous utiliser UTF-8 forum et base de données ou pas?
    Si ce n'est pas - je devrais avoir une solution pour vous. Je wil le préparer et écrire ici.

    Si vous ne pouvez - s'il vous plaît coller ici une URL pour le fil de cette question.
    Merci

  4. #4
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default

    Quote Envoyé par kamilkurczak View Post
    Bonjour, pensez-vous utiliser UTF-8 forum et base de données ou pas?
    Si ce n'est pas - je devrais avoir une solution pour vous. Je wil le préparer et écrire ici.

    Si vous ne pouvez - s'il vous plaît coller ici une URL pour le fil de cette question.
    Merci
    Non, je ne pas utiliser un format UTF-8 forum ou base de données. J'utilise la norme ISO-8859-1.

    Vous pouvez voir le problème direct en regardant cette discussion:

    $ 1 Ceci est un test

    Merci.

  5. #5
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default

    Des nouvelles sur ce qui est la cause?

  6. #6
    vBulletin Enterprise Translator (vBET) Personnel
    Date d'inscription
    Mai 2010
    Messages
    1,000

    Default

    bonjour,

    Je suis le tester sur mon forum de test (en pas UTF) et je ne peux pas le reproduire, mais vous pouvez essayer cette solution.
    J'ai quelque chose pour vous:
    1. ouverte, faire une copie et modifier ce fichier:
    / root forum includes / vbenterprisetranslator_functions_utils.php
    2. dans cette fonction à trouver:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
            
    $string preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
                    
    '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                    
    $string); 
        
            
    //decode two byte unicode characters 
            
    $string preg_replace('/([\300-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
                        
            return 
    $string;
        } 
    3. et commenter toutes les lignes sans retour comme celui-ci:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
          //  $string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
            //        '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                //    $string); 
        
            //decode two byte unicode characters 
            //$string = preg_replace('/([\300-\337])([\200-\277])/e', 
            //        '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'', 
            //        $string); 
                        
            
    return $string;
        } 
    4. Enregistrez et testez!

    cela ne devrait travailler que pour de nouveaux postes. tous les postes existants, vous devez éditer à la main.
    Je ne shure que vous avez un ISO forum mais vous pouvez le tester. Si ce n'est pas une bonne - s'il vous plaît écraser ces fichiers bu changements anciennes

  7. #7
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default

    Salut,

    Ce fut un bon essai. Cependant, il ne fonctionne pas.

    La sortie indique maintenant: ".. CECI EST UN essais S'il vous plaa ® t ignorer ce message»

    La sortie correcte devrait être: "CECI EST UN tester s'il vous plaît ignorer ce message.."

    Par conséquent, je revenue en arrière.

    Voici une chose que j'ai remarqué:

    Quand l'affichage et l'édition, il ne s'affiche pas correctement. Cependant, si j'ai touché le bouton de l'éditeur WYSIWYG pour aller en mode "basique", alors il s'affiche correctement dans l'éditeur WYSIWYG. Cependant, lorsque je tente de le sauver, il revient à montrer mal à nouveau. Il semble que l'éditeur WYSIWYG n'est pas l'analyse les choses correctement avant d'enregistrer lorsque j'utilise vBET dans une langue étrangère, ou quand je suis en utilisant le [lang =] tags. Cependant, si je poste une expression étrangère sans utiliser les [lang = fr] tags, il sera alors s'afficher correctement lors de l'enregistrement. Il semble donc que vBET n'est pas l'éditeur WYSIWYG permettant d'analyser correctement avant de sauver ... si cela n'a aucun sens.

  8. #8
    vBulletin Enterprise Translator (vBET) Personnel
    Date d'inscription
    Mai 2010
    Messages
    1,000

    Default

    vous avez ce problème lorsque vous souhaitez afficher sur la page traduite ou non? S'il vous plaît décrire ce que je dois faire pour avoir les mêmes résultats sur mon forum de test.

  9. #9
    Membre Junior
    Date d'inscription
    Février 2011
    Messages
    9

    Default

    Quote Envoyé par kamilkurczak View Post
    vous avez ce problème lorsque vous souhaitez afficher sur la page traduite ou non? S'il vous plaît décrire ce que je dois faire pour avoir les mêmes résultats sur mon forum de test.
    Je ne sais pas si vous pouvez reproduire ceci sur votre forum ou non. Cependant, c'est ce qui arrive:

    VBulletin version 4.08
    J'ai deux langues sur mon site: anglais et français. J'ai désactivé toutes les autres langues, et tous les autres drapeaux.
    Tous les français et en anglais est traduit à travers le site correctement, avec les accents. Le seul moment où les accents ne s'affichent pas correctement est de savoir si quelqu'un utilise la langue française et les messages en français ... ayant la «langue française» choisis dans leur profil utilisateur. Dans ce cas, vBET va assigner le BBcode bon automatiquement quand ils postent. IE: «[lang = fr]" Cependant, une fois qu'ils soumettent leur poste, les accents sur leur poste ne seront pas apparaître correctement. Si elles appuyez sur le «post Edit", ils verront leur poste dans l'éditeur avancé WYSIWYG affiché incorrectement (j'ai tous les comptes configurés pour utiliser l'éditeur WYSIWYG, même en réponse rapide, par défaut, afin que tous les utilisateurs peuvent joindre des photos à partir de leur disque dur). Toutefois, si elles basculer le "rédacteur en chef mode de commutation" bouton avant et en arrière, ils verront leur poste apparaissent correctement. Pourtant, quand ils essaient de sauvegarder les modifications à leur poste, il sera une fois de plus l'affichage mal quand ils sauver leur poste.

    Ce problème se produit uniquement lorsque l'utilisateur se sert du "LANGUE FRANÇAISE" dans leurs paramètres de profil utilisateur et l'affichage dans la langue française ... rendant ainsi vBET ajouter le [lang = fr] à un poste automatiquement.

    Ma langue par défaut du forum est l'anglais.

    Si vous avez besoin de jeter un regard autour de mon forum ... h moi, et je vais vous envoyer les informations nécessaires pour vérifier mon installation panneau admin.

    J'espère que cette information est utile.

    Merci.

  10. #10
    vBulletin Enterprise Translator (vBET) Personnel
    Date d'inscription
    Mai 2010
    Messages
    1,000

    Default

    oui. Je peux le confirmer sur mon forum de test!
    C'est un bug vBET j'ai donc besoin de se déplacer ce fil dans la section rapport de bug.

    J'ai remarqué qu'il ya un problème de codage avec des lettres avec le code ASCII sous un

    Je peux le reproduire sur mon forum de test afin que je puisse le réparer sans avoir accès à votre forum

    Je vais essayer de trouver la meilleure solution pour vous.
    Dernière édition par le kamilkurczak; 11-03-11 au 11:40.

Page 1 des 2 12 DernièreLast

Tags pour ce sujet

Règles des messages

  • Vous ne peut pas créer de nouvelles discussions
  • Vous ne peut pas réponses après
  • Vous ne peut pas pièces jointes après
  • Vous ne peut pas modifier vos messages
  •