FAQ#62

如何让用户列表按照拼音顺序排序[此方案暂不可用]

Added by 邹 超群 about 1 year ago. Updated by 邹 超群 about 1 year ago.

Category: 安装 Difficulty: Difficulty8
Assigned to:- Due date:
Related issue:功能 #752: 修改选择用户列表中的用户排列为 按姓名排列 现在的排列顺序不明,可能与中文有关系 Related Message:-
Related version:- Views:704
Valid:Valid

Answer

估计Redmine不会支持此功能,可以自行修改user.rb文件:
About line 217:

1   def <=>(user)
2     ic = Iconv.new(l(:general_csv_encoding), 'UTF-8')
3     ic.iconv(self.to_s.downcase) <=> ic.iconv(user.to_s.downcase)
4   end

目前zh.yml中的general_csv_encoding设置为GB18030,但此编码也不完全是拼音顺序,因此个别姓氏的排序可能还是有问题。
但比起UTF-8来说要好多了。

Also available in: PDF