2010-03-01 2 views

Répondre

1

Selon RFCs 1459 et 2812, les noms de canal peut être constitué de tous les octets autres que \ x00 (NUL), \ x07 (Bell), \ x0A (LF), \ x0D (CR), \ x20 (espace), , et :. La façon dont ces octets sont interprétés dépend entièrement du client. IRC n'impose aucune restriction spécifique à l'encodage.

Aucun jeu de caractères spécifique n'est spécifié. Le protocole est basé sur un ensemble de codes composés de huit (8) bits, constituant un octet. Chaque message peut être composé d'un nombre quelconque de ces octets; Cependant, certaines valeurs d'octet sont utilisées pour les codes de contrôle, qui agissent comme des délimiteurs de message.

+0

T C'est vrai, mais les conventions s'appliquent à de nombreux serveurs (par exemple, sur les serveurs japonais, la convention consiste souvent à interpréter les noms de canaux et les sujets dans JIS). – caf

0

Vous devez utiliser des extensions de protocole IRCX de Microsoft

Fondamentalement, vous ajoutez un « % » caractère append votre chaîne UTF-8 et effectuer un post-traitement sur le résultat en remplaçant les caractères à l'aide de cette table:

 
\b   " " (blank)   
\c   "," 
\\   "\"   
\r   CR   
\n   LF 
\t   TAB 

Voici le lien vers la spécification:

https://tools.ietf.org/html/draft-pfenning-irc-extensions-04#page-5

+1

Les parties essentielles ont été incluses à coup sûr, le lien est inclus pour référence et est le document expliquant le protocole. Si vous allez critiquer quelque chose, prenez le temps de lire le texte. On dirait que vous utilisez un robot ici à stackoverflow pour gagner des points ou quelque chose. –

+0

Eh bien, je pense que c'était par erreur, et j'ai été averti par les modérateurs aussi! Mes sincères excuses pour la même chose! Je fais attention ces jours-ci! Merci pour le commentaire – Sajeetharan

+0

Ok, ne vous inquiétez pas, nous faisons tous des erreurs. Cordialement. –

Questions connexes