decode utf8 callback