migrate go-iconv