add avatar when creating contact if exist
fix message author result
decode even if utf-8 and use replace mode
limit and order parameters to filter index, only limit work