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

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 23/07/2014 00:06:34

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Erroneous Nickname: Illegal characters "ééé"

Bonjour à tous

je viens de decouvrir un truc vraiment con et je vais quant meme partager smile

[23:37:39] [NOTICE discutea.com]: *** Looking up your hostname...
[23:37:39] [NOTICE discutea.com]: *** Found your hostname
[23:37:39] Erroneous Nickname: Illegal characters "éééèèççà"

les accents sur l'applet ben ouai personne y pense apparemment.
Pour pas passé pour un con j'ai quant même vérifier sur plusieurs tchats tongue
Enfin voila le truc con qui peut faire perdre quelques useurs qui vont pas comprendre le Illegal characters et se dirons ce tchat marche pas.


[NOTICE irc.rezochat.com]: *** Looking up your hostname...
[NOTICE irc.rezochat.com]: *** Found your hostname
Erroneous Nickname: Illegal characters "ééé"

[23:51:16] [NOTICE irc.dialova.com]: *** Looking up your hostname...
[23:51:19] [NOTICE irc.dialova.com]: *** Couldn't resolve your hostname; using your IP address instead
[23:51:19] Erroneous Nickname: Illegal characters "ééé"

[23:47:17] [NOTICE Web1.chat-irc.fr]: *** Looking up your hostname...
[23:47:17] [NOTICE Web1.chat-irc.fr]: *** Found your hostname
[23:47:17] Erroneous Nickname: Illegal characters "éé"


Solution:

Code: PHP
 
//à mettre en tête de votre fichier php de l'applet
 
function suppr_accents($str, $encoding='utf-8')
{
    $str = htmlentities($str, ENT_NOQUOTES, $encoding);
    $str = preg_replace('#&([A-za-z])(?:acute|grave|cedil|circ|orn|ring|slash|th|tilde|uml);#', '\1', $str);
    $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str);
    $str = preg_replace('#&[^;]+;#', '', $str);
    $str = str_replace( array( '?', ',', '.', ':', '!', ';', '/'), '_', $str );
    return $str;
}
 
$nickok = str_replace ( ' ', '_', $nickname); 
 
 
//echo pseudo asv j'ai pas verifier pour l'asv il est minuit !!!
 
echo'
params.realname ="'.suppr_accents($realname).'";
params.nick  = "'.suppr_accents($nickok).'";
';
 
 

Bonne soirée à tous

petite mise a jours la ponctuation marche pas aussi avec les pseudos

Dernière modification par sianur (23/07/2014 02:13:21)


Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.

Hors ligne

Pied de page des forums

500005 visites ( 233 aujourd'hui ) 9 visiteurs en ligne
Copyright © 2004 - 2013 IRCz