Quelle est la différence entre iconv()
et mb_convert_encoding()
en PHP? N'est-on effectuer une meilleure, plus rapide, etc. ( eg. avec certains encodages )? Dans quelles situations serait un être privilégié par rapport à l'autre?
Voici ce que je pense que je sais déjà:
iconv()
- inclus avec la plupart des installations de PHP.
- lorsque les caractères qui ne peuvent pas être mappé sur le nouveau jeu de caractères sont trouvés, vous pouvez spécifier s'ils sont convertis à un "similaires" caractère ou à ignorer.
mb_convert_encoding()
- nécessite généralement l'installation de php-mbstring extension.
- est capable de gérer,
HTML-ENTITIES
, conversion vers et à partir du web codes hex.
Existe-il d'autres différences?