RickyG said:
I was looking to buy some IDN but didnt know if some were country specific in the way they were written
Well you can either go for ccTLDs or gTLDs the same as conventional domains. In China for example that would mean dot CN or dot Com.
At the moment China is the place selling IDN.IDN, if you buy dot CN you get the matching IDN.IDN, which will resolve if you have one of the big Chinese ISP. ICANN is in the process of implementing IDN.IDN at the root but hasn't done this yet. This can either be done by adding first level punycode to the root or by using DNAME subsitution. They are still finalising the technical and policy issues on this. Implementing this for Chinese is fairly simple, one country, quite a few languages, but only one character set. It get more complexed with countries like India where there a several dozen signifcant languages and quite a few distinct character sets. When it comes to gTLDs it is a whole different ball game. Dot Com essentially needs to be represented in every major script in the world and perhaps have different representations within those scripts for various languages. For example Persian/Farsi shares an alphabet with Arabic but it is a separate language with it own words. The domains will of course always resolve with com after the dot, which for the time being is the only representation that works.
When it comes to the Keywords you wish to register, you need to determine which language you require and acquire the keywords in the local language script. These need to be converted to punycode for registration, but a good registrar such as Domainsite.com or Moniker should do that for you. Punycode is an extra level of encodement that is not required with conventional domains that use the Latin Alphabet. The extended Unicode character sets that extend into tens of thousands of characters, are each attributed numbers in the same way the ASCII character set is. The Unicode characters cannot be put through the root directly and neither can the Unicode Points. What happens is that your browser encodes the Unicode into punycode, which comprises only ASCII characters and is compatible with the ICANN root before the names are resolved. The registery nameservers recognise the punycode, which is the registry's primary reference, and can provide the relevant IP address for the website based on this information.
All you need to do at the moment is decide which extension you wish to register, and the local character translation of the keyword that you wish to register. If you are intending use Far East, Complex or Left to Right character sets such as Chinese, Thai or Arabic, you will need to ensure that that the extra fonts are installed in your Windows Operating system, unless of course you have a MAC. For some of the more obscure languages you may have to research your own Unicode fonts.
Sounds complicated but once you have grasped these steps, the worst is over.