FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 12-03-2012 15:18:05

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

[Résolu] membre en ligne aujourd'hui 1.2

Bon j'ai essayé d’installer cette mod sur mon forum.

Je constate qu'après les modifiaction sur l'index.php

le w3c me dit :

Sorry, I am unable to validate this document because on line 710 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

The error was: utf8 "\xE8" does not map to Unicode


Bon j'ai fait la vérif,

j'ai un è qui se balade ici (8eme ligne)

    // utilisateurs en ligne aujourd'hui
    $todaystamp = strtotime(date('Y-m-d'));

    $result = $db->query('SELECT username, id, last_visit from '.$db->prefix.'users WHERE last_visit >= \''.$todaystamp.'\' ORDER by last_visit DESC') or error('Impossible de retrouver la liste des utilisateurs en ligne aujourd\'hui', __FILE__, __LINE__, $db->error());

    $users_today = array();
    while ($pun_user_online_today = $db->fetch_assoc($result))
        $users_today[] .=  "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.pun_htmlspecialchars($pun_user_online_today['username']).' : '.format_time($pun_user_online_today['last_visit']).'">'.pun_htmlspecialchars($pun_user_online_today['username']).'</a>';
        
    $num_users_today = count($users_today);

J'ai mis un e à la place et ça passe au w3c

Comment expliquer cette erreur ?

Merci d'avance

Dernière modification par a-snowboard (12-03-2012 18:15:10)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#2 12-03-2012 16:17:37

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : [Résolu] membre en ligne aujourd'hui 1.2

Bonjour,

Par ce que le fichier n'est pas encodé en utf-8.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#3 12-03-2012 16:32:56

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Résolu] membre en ligne aujourd'hui 1.2

Merci pour ton éclairage.

Par contre je dois faire utf-8 ou utf-8 (sans BOM) ?


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#4 12-03-2012 17:02:48

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : [Résolu] membre en ligne aujourd'hui 1.2

Bonjour,

utf-8 SANS BOM. Avoir permis de pouvoir ajouter une entête BOM sur des fichiers encodés utf-8 est une hérésie. Comme son nom l'indique Byte Order Mark sert à indiquer l'ordre des octets de codage, or, en utf-8 l'ordre des octets est fixe... donc une entête BOM ne sert à rien, sinon à emmerder le peuple.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#5 12-03-2012 18:14:46

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Résolu] membre en ligne aujourd'hui 1.2

Merci pour tes précisions Otomatic.

Du coup mon problème est résolu.


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

Pied de page des forums