Dans la série : « j’abandonne SPIP »
Dans la série « J’abandonne SPIP », un très bon CMS soit dit en passant, passons à l’exploitation des colonnes « texte » de la table « articles ».
Vous remarquerez que les données sont enregistrées dans des champs de type BLOB.
Il y a sûrement une bonne raison à ça, que je n’ai pas le temps de chercher. Étant pris par le temps pour faire ma conversion, j’ai besoin de champs avec du texte brut pour pouvoir faire des updates tranquillement.
Voici la commande magique qui va prendre le contenu du champ « texte », le convertir et l’enregistrer dans le champ « texte_ok » (vous noterez que je me suis foulé pour le nom).
Évidemment, à vous de créer le champ « texte_ok »…
UPDATE articles_temp SET texte_ok = ( SELECT CONVERT(texte USING latin1) )
Vous avez maintenant du texte intelligible…
Elle est pas belle la life ??
DATE 24 Mar 2011
Social Share / Partager
2 Comments
Pour information, le type BLOB permet de compresser en binaire un texte. C’est très utile sur les longues chaînes de caractères : ça permet d’une part d’accélérer le traitement de récupération en base et d’autre part d’alléger la base de données.
Merci pour la précision !