fix bug on decode utf8