Convertir des fichiers texte d'un encodage de caractères à l'autre. Très pratique si votre éditeur de texte favori ne le permet pas.
Exemple:
$ iconv -f UTF-8 -t ISO-8859-1 values.utf8.csv > values.iso88591.csv
Leçons à retenir :
- Database systems have subtle bugs and oddities, and you can avoid a lot of bugs by avoiding database systems.
- If you need a database, don’t use MySQL or MariaDB. Use PostgreSQL.
- If you need to use MySQL or MariaDB, never use “utf8”. Always use “utf8mb4” when you want UTF-8. Convert your database now to avoid headaches later.
En utilisant le client HTTP Guzzle en PHP, je me suis aperçu que parfois le retour d'une requête GET n'est pas encodé en UTF-8. Et ça semble dépendre de l'environnement. Dans mon cas ça ne marchait pas en local mais sur le serveur oui. Et si vous vous contentez simplement de ne pas en tenir compte et d'ajouter utf8_encode
sur la payload de la réponse, ça donne des choses bizarre.
Du coup voici une vérification que vous pouvez faire :
$body = (string) $res->getBody();
if (!preg_match('!!u', $body)) {
$body = utf8_encode($body);
}
J'aime beaucoup Handbrake.
Dans la myriade de crapware que vous obtenez en tapant "change video encoding" dans Google, celui-ci me rend souvent service et sans m'emmerder. Il existe même une version simplifiée : http://www.clubic.com/telecharger-fiche421146-easybrake.html
Un outil super pour convertir des vidéos.