>> Étrange, PhpMyAdmin devrait prendre en charge UTF-8.
>> Et ta page web elle affiche le même symbole, et, elle est en UTF-8 ?
> Si je mets UTF-8, j'ai "2020 : 20?"
>
> Sinon, ma page est en iso-8859-15.
>
>> Après, tu peux voir à contourner le problème, si tu ne l'identifies pas :
>> Encodage Html Entité Héxadécimal € | €
>> Encodage Html Entité Décimal € | €
>> Code ASCII
>> <https://outils-javascript.aliasdmc.fr/encodage-caracteres-monetaires/encode-caractere-20AC-html-css-js-autre.html#ascii>
>> ou entité Html € | €
>> Encodage pour l'Url UTF-8 %E2%82%AC | €
Je ne voudrais pas dire de bêtise, mais, si ta page est en ISO, elle
n'affichera pas les caractères spéciaux directement, non ?
Il faudrait utiliser les codes que je t'ai proposé, le code HTML : €
Il me semble que pour utiliser le caractère directement, si tu le places
en BDD, il faut que ton site soit en UTF8, quoi que ...
* l'ISO-8859-1 (parfois appelé latin1), qui permet d'enregistrer
presque tous les caractères du français ;
* l'ISO-8859-15 (parfois appelé latin9), une variation de
l'ISO-8859-1, qui rajoute le symbole « euro » et le « l'o dans l'e» ;
* l'UTF-8, qui permet théoriquement d'encoder toutes les langues, du
français au japonais en passant par l'arabe.
Tu peux lire cet échange qui résume bien ce qu'il faudrait faire :
https://forum.alsacreations.com/topic-3-53149-1-Iso-8859-15-et-.html
En gros, passer en UTF8, et, bien veiller à ce que les données soient
bien enregistrées en UTF8 pour les afficher en UTF8.
Cela va obliger à réencoder les données, très certainement ( les accents
notamment, et, les caractères spéciaux. )