Since UTF-8 support is still borked, I have replaced special characters like é with a plain e. Yeah, it’s like using an US keyboard for writing Portuguese, but one’s gotta work with the eggs one has in order to make an omelet.

Ha, ignore my previous post. I’m working on a similar list for Dutch and according to http://en.wikipedia.org/wiki/Short_message_service I’ve decided to generate three versions, 7-bit, 8-bit and 16-bit. I ran into the same problem and am also considering a 4th version like you did for US keyboard.