fix #22 add Iconv support