optional utf8 encoding on setValue