2010-03-01 1 views

ответ

1

Согласно РЛК 1459 и 2812, названия каналов могут быть выполнены из любых других, чем \ x00 (NUL), \ X07 (BELL), \ x0A (LF), \ x0D (CR), \ x20 байт (пробел), , и :. То, как эти байты интерпретируются, полностью зависит от клиента. IRC не налагает никаких конкретных ограничений на кодирование.

Конкретный набор символов не задан. Протокол основан на наборе кодов, который состоит из восьми (8) бит, составляющих октет. Каждое сообщение может состоять из любого числа этих октетов; однако некоторые значения октета используются для управляющих кодов, которые действуют как разделители сообщений.

+0

Т его правда, но соглашения применяются на многих серверах (например, на японских серверах соглашение часто интерпретирует названия и темы каналов в JIS). – caf

0

Вы должны использовать расширение протокола IRCX от Microsoft

В основном вы добавляете символа% добавить вашу строку UTF-8 и выполнить постобработку на результате замены символов с помощью этой таблицы:

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

Вот ссылка на спецификации:

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

+1

Важные детали были включены точно, ссылка включена для справки и является документом, объясняющим протокол. Если вы собираетесь критиковать что-то, по крайней мере, потребуется некоторое время, чтобы прочитать фактический текст. Похоже, вы запускаете робота здесь, в stackoverflow, чтобы заработать очки или что-то в этом роде. –

+0

Ну, я думаю, что это было по ошибке, и меня тоже предупредили модераторы! Мои искренние пристрастия к тому же! В эти дни я делаю все! Спасибо за commernt – Sajeetharan

+0

Хорошо, не волнуйтесь, мы все делаем ошибки. С уважением. –

Смежные вопросы