Hi everyone ! As a French user, I've experienced such troubles, and spent more than 3 hours to spot the real issue. Even if at the end I disabled evdev, I didn't understand why the startx (or in my case startxfce4) works correctly and do NOT load evdev. Try to log in in a console and run this command. At home, I have a nice X session with my original French layout, and it would be nice if I could have an explanation :)
Adrien