Individual TLD's can place their own rules & restrictions on domains names as they see fit, such as to accomodate local languages.
For example, according to the CIRA, Canada's .ca
domain names are allowed:
Letters
a
throughz
, and the following accented characters:é ë ê è â à æ ô œ ù û ü ç î ï ÿ
. Note that Domain Names are not case sensitive. This means there will be no distinction made between upper case letters and lower case letters (A
=a
);The numbers
0123456789
, andThe hyphen character ("
-
) (although it cannot be used to start or end a Domain Name).
The maximum length is 63 characters, except each accented character reduces that limit by 4 characters.
(Source)
Incidentally, this allows for around 4 Quadragintillion domain name possibilities (not counting sub-domains) for dot-ca domains.