Casse de 'from_encoding' et 'to_encoding' pour mb_convert_encoding

Liste des GroupesRevenir à fcl php 
Sujet : Casse de 'from_encoding' et 'to_encoding' pour mb_convert_encoding
De : otomatic (at) *nospam* oto.invalid (Otomatic)
Groupes : fr.comp.lang.php
Date : 12. Dec 2022, 12:29:06
Autres entêtes
Organisation : PCatHome&Me
Message-ID : <eevdphhtqm6k2itp9tunpfdrijqs6nk993@4ax.com>
User-Agent : ForteAgent/8.00.32.1272
Bonjour,

Soit la fonction :
mb_convert_encoding(array|string $string, string $to_encoding, array|string|null $from_encoding = null): array|string|false

Il est dit que :
Une value_error (Erreur Fatale) est lancée si la valeur de to_encoding
ou from_encoding est un encodage invalide.

La liste des encodages valides est obtenue sous forme de tableau par :
mb_list_encodings()
qui donne un résultat de la forme :
[...]
[23] => UTF-16BE
[24] => UTF-16LE
[25] => UTF-8
[26] => UTF-7
[...]
[35] => Windows-1252
[36] => ISO-8859-1
[37] => ISO-8859-2
[38] => ISO-8859-3
[...]
avec un mélange de majuscules et de minuscules.

Or, que ce soit pour to_encoding ou from_encoding mettre :

UTF-8 ou utf-8
Windows-1252 ou windows-1252
ISO-8859-1 ou iso-8859-1

fonctionne parfaitement et ne sort ni erreur ni avertissement.

Néanmoins, nulle part dans la documentation il n'est mentionné (tout du
moins, je n'ai pas trouvé) que les champs to_encoding et from_encoding
ne tiennent pas compte de la casse.

Avant de continuer mon script PHP, je voudrais bien savoir où trouver
cette information.

Merci.
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit
nouveau, même si c'est pire qu'avant et cela de toute évidence.
Henry de Montherlant - Va jouer avec cette poussière

Date Sujet#  Auteur
12 Dec 22 * Casse de 'from_encoding' et 'to_encoding' pour mb_convert_encoding3Otomatic
12 Dec 22 `* Re: Casse de 'from_encoding' et 'to_encoding' pour mb_convert_encoding2Olivier Miakinen
12 Dec 22  `- Re: Casse de 'from_encoding' et 'to_encoding' pour mb_convert_encoding1Otomatic

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal