|
1
19
在我看来,唯一明智的方法就是让用户告诉你他们的名字应该如何大写。任何自动的计划都会惹恼某人。 |
|
2
7
同样的逻辑也有助于解决许多i18n问题。 |
|
|
3
6
维基百科似乎对此有着不错的报道: |
|
|
5
2
还有 this implementation in Python 基于 this algorithm . 基本思想是将名称转换为标题大小写,然后根据一个巨大的异常查找表检查名称。 但实际上Jonathan Leffler所说的是当务之急:除非你有必要转换预先存在的未格式化的数据,否则自动资本化会做错(特别是当资本化规则因语言划分、文化差异而变化)时,由于移民或人们更喜欢以某种特定的方式大写他们的名字而导致的名字变化)。 |
|
|
6
1
|