Restore unicode after cache get
Make whole cache key by function. Add key fn test