Поддерживает ли IRC интернационализированные названия комнат? - PullRequest
1 голос
/ 01 марта 2010

Поддерживает ли IRC интернационализированные (UTF-8) имена комнат?

Как? Приветствуется указатель на документацию или спецификацию.

Ответы [ 2 ]

1 голос
/ 01 марта 2010

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

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

0 голосов
/ 17 января 2015

Вам необходимо использовать расширения протокола 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

...