MyBB.support, le portail francophone de MyBB

Version complète : my tabs Problème d'encodage caractère
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

Bonjour!

Quand je crée un tableau, puis sur le forum quand je clique dessus, tous les mots avec des accents sont remplacer par des symbole
[attachment=1298]
Moi, je vois très bien les accents.

Je suggère de visualiser le site avec un autre navigateur pour s'assurer du problème...
(27-04-2013, 14:27)exdiogene a écrit : [ -> ]Moi, je vois très bien les accents.

Je suggère de visualiser le site avec un autre navigateur pour s'assurer du problème...

Dans le premier onglet, les accents sont corrects, pas dans les autres !
Ici, tous les onglets sont corrects sous FireFox 20.0.1
Pour moi, avec Firefox 20.0.1 aussi, je vois par exemple dans l'onglet Le Bar : Discussions générales Shy
Même après avoir vidé le cache !
Moi j'ai la même chose que Spyto, l'onglet par défaut fonctionne, mais les autres onglets (par exemple "Le Bar") affichent mal les caractères accentués. Je suis sous Chrome.

Je viens d'essayer sous Firefox 20.0.1, même problème. Tu as changé l'encodage des pages dans les options du navigateur exdiogene ?
Voici ce que je vois :

[attachment=1300]
Non, je n'ai que le Javascript désactivé...
En effet, le problème disparaît lorsqu'on désactive le JavaScript.
Peut-être l'encodage du fichier du plugin n'est-il pas bon, ce qui explique que lorsque l'on clique sur un onglet et que JavaScript est activé ? :s
(27-04-2013, 15:07)exdiogene a écrit : [ -> ]Voici ce que je vois :

Idem avec JS désactivé.

J'ai examiné le code du plugin.
Peut-être le pb vient-il de cette partie du code dans mytabs.js ?

Code PHP :
function getPage(url)
{
    try
    {
        
xmlhttp window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (
e)
    {
        return 
true;
    }
    
xmlhttp.onreadystatechange triggered;
    
xmlhttp.open("GET"url"data:application/xml");
    
xmlhttp.send(null);
}

function 
triggered()
{
    if ((
xmlhttp.readyState == 4) && (xmlhttp.status == 200))
    {
        
document.getElementById('mytabs_full').innerHTML xmlhttp.responseText;
    }


où un objet XMLHttpRequest ou ActiveXObject("Microsoft.XMLHTTP") est utilisé selon la valeur de retour de window.XMLHttpRequest.

D'après ce que je vois là :
http://forum.webrankinfo.com/probleme-charset-avec-xmlhttprequest-t62906.html
ça semble être un problème connu ?

Peut-être faudrait-il convertir xmlhttp.responseText ici :
document.getElementById('mytabs_full').innerHTML = xmlhttp.responseText;

Je laisse à exdiogene le soin de donner son avis, si je poursuis mon raisonnement, je risque de dire des bêtises ! Tongue ( si ce n'est déjà fait... Tongue )

Edit :
Après quelques recherches, j'ai trouvé un équivalent de utf8_encode() en JS.
Peut-être :
Code PHP :
document.getElementById('mytabs_full').innerHTML unescape(encodeURIComponent(xmlhttp.responseText)); 
???
Je vient de remplacer le code et le probleme persiste
Moi je suggère de contacter le créateur du plugin et lui demander de corriger son code pour permettre l'affichage international.
voila fait
http://community.mybb.com/thread-138428.html

PS: inscription sur ton site toujours impossible
You cannot register here behind a Proxy or from specific regions! (Your details have been recorded)
(28-04-2013, 12:17)sc4t a écrit : [ -> ]PS: inscription sur ton site toujours impossible
You cannot register here behind a Proxy or from specific regions! (Your details have been recorded)

J'avais ouvert une fenêtre de 15 minutes, mais malheureusement vous n'en avez pas profité.

Lorsque nous nous croiserons à nouveau j'ouvrirai une autre fenêtre de 15 minutes pour vous permettre l'inscription... Wink
 Utilitaire de traduction fourni par Regentronique