People's names is one area I think developers constantly bugger up. For example, my last name has a space in it, but half the websites I register on either:
1. Throw an error and won't let me enter my last name as it is supposed to be spelled.
2. Truncate the last part of my last name.
3. Try to be clever and end up shoving the first half of my last name into a middle-name field.
My preference for names, addresses, and other personal data is to stop trying to constrain people to preconceived "standards" and just let them enter their information the way they want it to be.
I'm a fourth, and occasionally the IV suffix gets horribly mishandled. I recently booked a flight on Travelocity and had to change arrangements by looking up the reservation on the actual airline air, but it turned out they had dropped the space between my last name and the IV, making it impossible for me to log in until I figured out what had gone wrong...
As a Spaniard I have two last names (no middle name, no one last name with space) but 0% of the non-spanish websites I have ever seen accommodate for this.
Normally I just use it with an space in the last name field, but then I get exactly the same problems you mention.
1. Throw an error and won't let me enter my last name as it is supposed to be spelled.
2. Truncate the last part of my last name.
3. Try to be clever and end up shoving the first half of my last name into a middle-name field.
My preference for names, addresses, and other personal data is to stop trying to constrain people to preconceived "standards" and just let them enter their information the way they want it to be.