Computers use code pages which are small tables that match up a glyph to a number a computer can understand. Fonts are designed for different code pages and are small drawings of glyphs. Keyboard drivers have a map they use to match up different keystrokes to each code on a code page. You will need to solve three problems, 1) code page support, 2) font support, and 3) keyboard map support. Tyvan characters can be gotten from the Asian Cyrillic and Unicode code pages.
This document describes Unicode support with Windows 2000 and XP. More information about Asian Cyrillic can be found here: http://www.peoples.org.ru/eng_asian.html. For Windows 95 and 98 you'll need special software. More information for these older operating systems can be found here: http://www.peoples.org.ru/eng_font.html.
Unicode support comes with Windows 2000 and XP. In Windows XP, all you need to do is go into the Control Panel and click on Regional and Language Options. Go to the Languages tab and under Text services and input languages click on Details. From here you can Add another language. For Tyvan you want to choose the Kazakh language and keyboard layout. You will probably be asked to insert the Windows installation CD so that it can install some extended drivers. I don't remember, but you might be asked to reboot. Once this is done, a little menu appears near the System Tray. You can use this to switch between different keyboard maps.
On Windows 2000 the process is similar, but the menus are different. Go to Settings/Control Panel, select Regional Options. On the General tab you'll see a list of languages at the bottom. Click on the box for Cyrillic and hit apply. You'll be asked to insert the installation CD and then reboot. Once this is done go back to the Regional Options control panel and this time go to the tab for Input Locales. Click on Add and this time you should see Kazakh appear. If you skipped the step above for adding Cyrillic support then you will not be able to see Kazakh input locale. Now you should be all set.
Not all Unicode fonts are created equal! Just because a font says it's Unicode, it may not have glyphs for the entire Unicode code page. You cannot go wrong with the MS Arial Unicode font. This font contains a glyph for every code in Unicode. This font is also big size-wise as a result. But it has the three main glyphs we need. You can open Word, switch your keyboard map to Kazakh, make sure you are using MS Arial Unicode, and hit the keys 4, 8, and - in order to get ң, ү and ө. I have not played enough with the other fonts included with Windows, but I believe Times New Roman also has these characters.
Viewing webpages in Unicode
If the webpage does not have UTF-8 defined in the header, then you'll need to manually tell your browser that the webpage is in Unicode. In Microsoft Internet Explorer click on View -> Encoding then select UTF-8 (Unicode). Yahoo Groups defaults to Western Latin-1 so in order to see the Unicode in this post you will need to manually change the code page for the browser.
TyvaWiki uses UTF-8 by default.