iconv registers the convert.iconv.* stream filter for transcoding on the fly. To do the same with mbstring or intl's UConverter you'd need to wrap them in a userland stream filter.