Added iconv CharsetProvider

move inside `#ifdef __APPLE__` section