added encode utf8