1)
Debian _Etch_ is supposed to have a good utf8 support. I don't have any problem but my keyboard is more common than you.
Still, on every distro you can get, there are some applications that don't support utf8..
http://wiki.debian.org/UTF8BrokenApps
2)
All distro can do this. Some by default, for others you need to download a non-free module
3)
Wine for some applications - Any distro will do.