[IRCServices Coding] Nick/channel names in non-ASCII character sets

Vitaliy Ovsyannikov V.Ovsyannikov at kr.ru
Sun Jan 22 20:29:50 PST 2006


Hello, IRC.

>      There have been a couple of requests for Services to handle nicknames
> and channel names in non-English (non-ASCII) character sets.  However, I
> went and took a look at a couple of IRC servers (Unreal, Hybrid) that are
> supposed to have multiple charset support, and both seem to handle case
> translation (upper/lower case) the same way as other IRC servers do.
> (I also saw that hybrid-ru does case translation of non-ASCII characters,
> but as it's not a general algorithm it's better dealt with by a separate
> protocol module, which I'll look into separately if there's a need for it.)

>     Is there anyone who uses non-ASCII character sets with Services, and
>if so, what problems (if any) have you had that are not ircd-related?

I'm using ircd-ru (bahamut clone).
Here are the main features I'm configured:

 - DISALLOWED using nicknames that contains latin alphabet characters as
   well as national alphabet ones withing the server

 - DISALLOWED using nicknames that have words which contains latin alphabet
   characters as well as national alphabet ones withing the server

 - DISABLED hashing and comparison of non-ASCII nicknames and channel names using base
   codepage specific lower and upper tables (case insensitive)

-- 
Sincerely,
Vitaliy Ovsyannikov
JSC Skala, Krasnoyarsk, Russia