hi,
I have problems with sorting array of strings with special characters (Ä
š ž),
%w"abcÄdesÅ¡uvzž".sort => “abcdesuvzÄšž”
the right order should be Ä after c, Å¡ after s and ž after z.
I write my own sort method:
sort_order = [‘a’,‘b’,‘c’,‘Ä’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’,‘k’,‘l’,
‘m’,‘n’,‘o’,‘q’,‘p’,‘r’,‘s’,‘Å¡’,‘t’,‘u’,‘v’,‘w’,‘z’,‘ž’,‘x’,‘y’]
user_items.sort_by {|u| sort_order.index(u.name.first)}
But it only works, if im sorting by first character.
How can i sort the whole words with right order?
example: %w"audi, bmw 320i, ,bmw 320d, seat, Å¡koda, …".
thanks
sergej