当涉及到来自许多不同国家的用户使用的应用程序时,以结构化方式存储个人名称似乎非常困难.我正在研究的应用程序理论上可以被世界上任何地方的任何人使用.
通常使用给定的名称(名字/名字)和姓氏.在这种情况下,这两个可以简单地存储在用户数据库表中.
一些重要的事实:
实际上没有一种通用的结构化方法.我有一个"全名"的大字段和"显示名称"的另一个字段.两个unicode.
例如,在西班牙语国家IIRC,人们通常有四个名字.两个名字和两个姓氏(一个来自父亲,一个来自母亲).阿拉伯人在他们选择的时候基本上有一个名单链接(某某某某某的儿子,某某的儿子,......).东亚国家倾向于将给定的名称放在最后,而欧洲人则将给定的名称放在首位.