ejabberd - Comments for "IRC module charset" https://www.ejabberd.im/node/200 en У меня с кодировкой работает так https://www.ejabberd.im/node/200#comment-54591 <p>{mod_irc, [<br /> %{host,"irc.domain.im"},<br /> {default_encoding, "cp1251"}<br /> ]}</p> Thu, 27 Aug 2009 07:40:36 +0000 petr999 comment 54591 at https://www.ejabberd.im может я не по https://www.ejabberd.im/node/200#comment-605 <p>может я не по теме... но из прочитанного я так и не понял что мне прописать, дабы заработал IRC внутри локалки.</p> <p>обьясняю.<br /> есть локалка порядка 1000 компов.<br /> в сети имена распределяются вида vova.homnet.lan, masha.homnet.lan и так далее...</p> <p>сервер с ejabberd на винде 2003, на компе rol.homnet.lan (на этом же компе сервер IRC с портом 6667 и кодировкой 1251)<br /> для не резкого перехода на новый клиент нужно организовать "связь"...<br /> в конфиге написал (если неправ то поправьте)</p> <p> * * *<br /> {mod_private, []},<br /> {mod_irc, [{"rol.homnet.lan","cp1251"}]},<br /> {mod_muc, [{access, muc},<br /> {access_create, muc},<br /> {access_admin, muc_admin}]},<br /> * * *<br /> в жаббербраузере появляется пункт с названием irc.rol.homnet.lan<br /> при попытке создать комнату или войти ругается и выдаёт </p> <p>ERROR!<br /> Chat@irc.rol.homnet.lan/rol<br /> код ошибки:400<br /> Сообщение об ошибке:Bad Request</p> <p>помогите пожалста разобраться в проблеме :(</p> Fri, 08 Jul 2005 11:17:12 +0000 vk2 comment 605 at https://www.ejabberd.im и, кстати, некоторые синонимы назва https://www.ejabberd.im/node/200#comment-413 <p>и, кстати, некоторые синонимы названий кодировок irc.nov.ru всё-таки понимает: </p> <pre>&lt;irc.nov.ru!irc.nov.ru&gt; NOTICE: Codepage translation is set to: cp1251 </pre> Fri, 29 Apr 2005 20:47:49 +0000 slipstream comment 413 at https://www.ejabberd.im Спорить не о чем https://www.ejabberd.im/node/200#comment-412 <p>Спорить не о чем, mod_irc и пытается выставить заданную кодировку на irc сервере и использует её для последующей перекодировки в utf-8:</p> <p><noindex><a href="http://www.jabberstudio.org/cgi-bin/viewcvs.cgi/cvs/ejabberd/src/mod_irc/mod_irc_connection.erl?view=markup" title="http://www.jabberstudio.org/cgi-bin/viewcvs.cgi/cvs/ejabberd/src/mod_irc/mod_irc_connection.erl?view=markup" rel="nofollow" >http://www.jabberstudio.org/cgi-bin/viewcvs.cgi/cvs/ejabberd/src/mod_irc...</a></noindex><br /> <div class="codeblock"><code>&lt;pre&gt;<br />..<br />io_lib:format(&quot;CODEPAGE ~s\r\n&quot;, [StateData#state.encoding])),<br />..<br />&lt;/pre&gt;</code></div> </p><p>Раз на irc.nov.ru по умолчанию используется win, то сообщение об ошибке от irc сервера уже не имеет значения — действительно достаточно лишь задать cp1251 (aka windows-1251).</p> Fri, 29 Apr 2005 20:40:37 +0000 slipstream comment 412 at https://www.ejabberd.im Значит, я неправ https://www.ejabberd.im/node/200#comment-408 <p>Значит, я неправильно понимаю, как работает mod_irc.</p> Fri, 29 Apr 2005 08:35:41 +0000 teo comment 408 at https://www.ejabberd.im Хм... Когда я ука https://www.ejabberd.im/node/200#comment-407 <p>Хм... Когда я указываю в параметрах irc у себя следующую строку -<br /> [{"irc.nov.ru","koi"}]</p> <p>то она явно отправляется на сервер, так как если напиать<br /> [{"irc.nov.ru","koi8-r"}]</p> <p>то IRC сервер ругается на koi8-r и говорит что не может понять что это за фигня, что ему нужно одно из следующих - koi, win, translit..</p> Fri, 29 Apr 2005 08:22:16 +0000 GLoom comment 407 at https://www.ejabberd.im mod_irc не посылает https://www.ejabberd.im/node/200#comment-404 <p>mod_irc не посылает введенную кодировку на сервер. Он просто использует ее для перекодировки в/из UTF-8. Так что, полагаю, достаточно указать кодировку "cp1251".</p> Fri, 29 Apr 2005 04:37:43 +0000 teo comment 404 at https://www.ejabberd.im