13 liens privés
Ça implique de connaitre le code hexadécimal à taper...
Pour convertir le contenu d'un fichier texte d'un encodage à un autre. Ça ne marche pas qu'avec UTF-8 et ASCII, ça prend aussi en charge les formats ISO-8859-xx et plein d'autres.
⚠️L'utilitaire doit être installé sur la machine, il n'est pas présent par défaut.
Commande de base :
iconv -f [encodage de départ] -t [encodage d'arrivée] [fichier source] -o [fichier cible]
Pour lister l'ensemble des encodages pris en charge par la commande :
iconv -l
Naaaaan ... Le point d'interrogation grec ressemble comme 2 gouttes d'eau à notre point-virgule ";" !
Ou, comment mettre le bazar dans le code source et regarder sournoisement ses collègues s'arracher les cheveux 🤣
Ah très bien, à retenir quand vous voyez que l'encodage n'est pas bon (je copie-colle):
« - Si dans votre page web vos accents ont la forme de "�", c'est que le texte est encodé en ISO et que le navigateur l'affiche en UTF-8.
- Si dans votre page web vos accents ont la forme de "é", "î" ou "Ã", c'est que le texte est encodé en UTF-8 et que votre navigateur l'affiche en ISO.
- Si dans votre page web vos accents ont la forme de "", c'est que généralement le texte est encodé en WINDOWS-1252 et que le navigateur l'affiche en UTF-8. »
Bon à savoir: le type "utf8" de MySQL n'est pas UTF-8. Il faut utiliser "utf8mb4".