Nick Character Sets

In UnrealIRCd you can specify which "character sets" or languages should be allowed in nicknames. You do this in set::allowed-nickchars.

Available character sets
Table of all possible choices:

A few notes:
 * The following basic nick characters are always allowed/included: a-z A-Z 0-9 [ \ ] ^ _ - { | }
 * Some combinations can cause problems and will cause an error. For example, combining latin* and chinese-* can not be properly handled by the IRCd and UnrealIRCd will refuse it. Mixing of other charsets might cause display problems. UnrealIRCd will print out a warning if you try to mix latin1/latin2/greek/other incompatible groups.
 * Casemapping (if a certain lowercase character belongs to an upper one) is done according to US-ASCII, this means that characters like &#246; and &#214; are not recognized as 'the same' and hence someone can have a nick with &#225;lpha and someone else &#193;pha at the same time. This is a limitation of the current system and IRCd standards that is hard to solve. People should be aware of this limitation. Note that this limitation already existed in channels (in which nearly any characters have always been available for use, and casemapping was also always performed in US-ASCII).

Example 1: Western Europe
For people in western europe: set { allowed-nickchars { latin1; }; };

Example 2: Chinese
This allows nick names to contain both Simplified Chinese and Traditional Chinese characters:

set { allowed-nickchars { chinese-simp; chinese-trad; }; };