iTeleport supports non-US keyboard layouts with a few configuration settings:
Windows users: Uninstall your VNC server and install UltraVNC since it supports international keyboards natively. You will not need to make any further changes.
Mac users: There are two ways to enable International keyboard support:
Screen Sharing users: In iTeleport, go to the server's advanced options, and set the appropriate keyboard. iTeleport currently supports the following keyboards: US English, French, German, Swiss French, Swiss German, Italian, Swedish and Russian. If you would like us to add support for another Mac keyboard, let us know.
Vine Server users: Use the modified Vine-Jaadu Server and to set Vine's Preferences > Device > Keyboard Layout to Current Layout. You should use the same keyboard layout on the Mac as on the iPhone (e.g. French, German, etc.), and it will output the correct character to your VNC screen.
To use special characters like ê, ë, é, and è, you have to set your Mac keyboard to Unicode Hex Input.