Storing 个人姓名 http://en.wikipedia.org/wiki/Personal_name对于来自许多不同国家的用户使用的应用程序来说,以结构化的方式似乎相当困难。理论上,我正在开发的应用程序可以被世界上任何地方的任何人使用。
最常见的是名字(名字/名字) http://en.wikipedia.org/wiki/Given_name and surname http://en.wikipedia.org/wiki/Surname好像是用过的。在这种情况下,这两个可以简单地存储在用户数据库表中。
- 对于全局使用的应用程序来说,在用户表中存储“名字”和“姓氏”是否足够?请带着动力给出你的意见。
- 你有什么其他的建议?
- 有没有关于如何解决这个问题的好的指南?
一些重要的事实:
- 用户(居住在相同或不同公司并且可能位于不同国家/地区)之间的通信。
- 重要的是,按姓名搜索用户对用户来说感觉很自然,并且人名的所有重要部分都是可搜索的。
- 如果在向另一个国家/地区的某人发送消息时,系统能够通过建议适当的问候语来提供帮助,那就太好了。对于阿拉伯语名字来说可能会很困难,至少从我读到的来看是这样,因为它们似乎有一个复杂的结构。
确实没有一种通用的结构化方法可以做到这一点。我有一个大字段用于“全名”,另一个字段用于“显示名称”。都是unicode。
例如,在西班牙语国家 IIRC,人们通常有四个名字。两个名字和两个姓氏(一个来自父亲,一个来自母亲)。阿拉伯人本质上有一个他们选择的名字的链接列表(某某,某某的儿子,某某的儿子,......)。东亚国家倾向于将名字放在最后,而欧洲人则将名字放在前面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)