Implementing Khmer is definitely not as easy as many other languages, that's for sure.
Windows Vista includes support for Khmer, I've read, but for XP you have to go through several steps to read and keyboard Khmer:
1) Go to the Khmer Software Initiative site (
khmeros.info) and
download then install the Khmer Unicode package.
2) Make sure you have a recent enough version of the usp10.dll from Microsoft. This comes with Office and some other apps, but isn't directly available from MS. You can get it at
khmercenter.ch. There's a "gotcha" with this file -- I had, it turns out, 5 versions of it on my computer [1] and sometimes the app I was using would use an old one, while another would use a new one. You have to replace or remove old ones.
3) After reflecting on this, I think you need to reverse steps 2) and 1) -- in order to replace the version of usp10.dll in \windows\system, you need to point to the newer version during the Khmer Unicode installation.
The installation package installs a driver, a keyboard layout and several Unicode fonts (khmeros, khmeros system, khmeros freehand and khmeros fasthand are the ones I use; you might not want to keep the others). The instructions tell you what to do in Windows to install another keyboard; in XP, you end up using the "Catalan" (CA) slot. And then pressing Shift-Alt switches you between the English and Khmer keyboards, allowing you to enter text.
Hm-m. Even though I've pasted in Khmer text into Twistpad earlier, I can't seem to get it to enter in Khmer. I have the encoding set to utf-8 and the font set to KhmerOS.
Entering a new character simply shows a "?", even though other Khmer characters are displayed. Now I'm really confused.
Maybe I'd better let you get the font and keyboard installed and then you could explain why the characters can be pasted but not entered. I haven't encountered this before -- it's either all or nothing with other apps I've tried.
Thanks,
Roger Sperberg
--
[1] For instance, Google Earth installed a version.