gpt4 book ai didi

database - 在数据库中存储名称

转载 作者:太空狗 更新时间:2023-10-30 01:55:34 26 4
gpt4 key购买 nike

我最近开始着手建立一个小型社交网络,我对存储名字有点迷茫和困惑。

重点是,这个网络将面向 4 个不同的国家开放,匈牙利、俄罗斯、法国和美国。

不好的部分是,如果我想在数据库中将名字存储为 first namelast name,那不是一个好主意,因为,例如,在匈牙利,名字会互换,例如,如果 Amirecian Citizen 注册为 Scott Summers,则 Scott 是first name,Summers 是last 但例如在匈牙利语中完全不同,名字是姓氏,姓氏是名字,所以如果 Scott 是匈牙利语,他的名字将是这样的:Summers Scott。

我在我的国家(匈牙利)的经历是,当他们在 facebook 上注册时改名时,人们真的很不高兴,所以我想避免这种情况。

我想在表中提供一个全名字段,但这也不是一个好主意(在我看来)。

所以我想请教有经验的开发者如果可以的话,谢谢

最佳答案

如果您工作的每个领域都有一个惯例,即每个人都有姓氏、一个或多个名字,并且更喜欢将这些名字格式化为特定格式, 您需要处理名称的各个部分,然后存储这些事实:

Family NameGiven NameOther NamesPreferred Name Format。我还建议您让他们输入一个Preferred Name

通常使用Preferred Name 来解决它们,并且您将使用Preferred Name Format 来控制组装Family NameGiven NameOther Names 转换成他们的文化可以接受的格式。

设计 UI 以允许他们无误地输入这些内容留给读者作为练习:-)

关于database - 在数据库中存储名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12794320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com