The Android Microsoft Remote Desktop client, when accessing a virtual machine sitting on the host machine I'm connected to, the keyboard mapping does not pass through to the VM correctly. For example, the spacebar sends the "d" character.
When using another Android app, defaulting to "Unicode" continues the issue. However, switching to "Keycodes" keyboard mode, the issue is fixed.