Solution 1:

You could try using AutoHotKey if you have some technical chops. It's not strictly a developer-only tool, though having some vague understanding of programming/scripting will make picking it up easier.

You could use it to remap whatever keys you want to whatever other key you want. It can also be used to do all sorts of macroing.

The simplest case for remapping your keyboard would look something like this:

a:: Send, x

This will make the a key send an x whenever it is pressed by itself. (however, holding another key with it, like Shift or Ctrl will still treat it as an a).

Bear in mind, I don't have an international keyboard, so YMMV.

Solution 2:

The reason, although not a solution is probably because skyrim uses directinput to gather the pressed keys and at that point it means it's polling directly the keyboard and not going through the windows mapping or going through your key re-mapping.

If you press ~ in game to bring the console in and type, do you get the intended characters, if not it really means skyrim is using directinput on the keyboard. Which makes much sense cause if you want your game to be fully compatible with the XBOX, you'd have to sure direct input i think.

The real solution is to fix your keyboard and/or buy a new one. I don't think you can do anything else than that sadly...

Solution 3:

I've created Direct Input Paste. Simulates pasting to console with AutoHotkey. Find it here at Skyrim Nexus Mods.

It also has a replacement for Alt-Tab, which means no more opening Task Manager and double Alt-Tabbing back to Skyrim, as well as a keyboard volume controller for Skyrim. It simply switches to the desktop volume slider and either increases, decreases or mutes the volume almost instantly!

Do not forget to log in and endorse the project.