当涉及到来自许多不同国家的用户使用的应用程序时,以结构化方式存储个人名称似乎非常困难.我正在研究的应用程序理论上可以被世界上任何地方的任何人使用.
通常使用给定的名称(名字/名字)和姓氏.在这种情况下,这两个可以简单地存储在用户数据库表中.
在用户表中存储"给定名称"和"姓"对于全局使用的应用程序是否足够?请给你的意见一个动力.
你有什么其他的建议?
如何解决这个问题有什么好的指南吗?
一些重要的事实:
用户之间的通信(居住在相同或不同的公司,可能在不同的国家).
重要的是,按名称搜索用户对用户来说是自然的,并且人名的所有重要部分都是可搜索的.
如果在向另一个国家的某个人发送消息时系统应该能够通过建议正确的问候语来提供帮助,那将是很好的.对阿拉伯名字来说可能很难,至少从我读过的内容来看,因为它们似乎有一个复杂的结构.
Adam Jaskiew.. 5
实际上没有一种通用的结构化方法.我有一个"全名"的大字段和"显示名称"的另一个字段.两个unicode.
例如,在西班牙语国家IIRC,人们通常有四个名字.两个名字和两个姓氏(一个来自父亲,一个来自母亲).阿拉伯人在他们选择的时候基本上有一个名单链接(某某某某某的儿子,某某的儿子,......).东亚国家倾向于将给定的名称放在最后,而欧洲人则将给定的名称放在首位.
实际上没有一种通用的结构化方法.我有一个"全名"的大字段和"显示名称"的另一个字段.两个unicode.
例如,在西班牙语国家IIRC,人们通常有四个名字.两个名字和两个姓氏(一个来自父亲,一个来自母亲).阿拉伯人在他们选择的时候基本上有一个名单链接(某某某某某的儿子,某某的儿子,......).东亚国家倾向于将给定的名称放在最后,而欧洲人则将给定的名称放在首位.