Page contact de Site WWW de Laurent Bloch

Bonsoir Stéphane,

Pour diagnostiquer la double application d'un script de conversion
ISO-8859-1 -> UTF-8 à tous les articles de mon site, j'ai extrait
de la base de données le texte d'un article, auquel j'ai appliqué
la fonction inverse, UTF-8 -> ISO-8859-1, et j'ai effectivement
constaté que j'obtenais le texte correct.

J'aurais pu répéter cette opération aux 250 articles et brèves du
site, mais cela aurait été long et fastidieux.

Alors, sur une suggestion d'Ysabeau, j'ai pris une exportation SQL
de la base et entrepris de la corriger. C'est un fichier texte, qui
s'ouvre très bien avec Emacs, par exemple.

Avec le script UTF-8 -> ISO-8859-1 cela ne marche pas, parce qu'il
y a dans la base autre chose que des textes d'articles, notamment
des séquences d'échappement ou des champs binaires qui provoquent
l'arrêt brutal du script.

Alors j'ai opté pour le remplacement global, à l'éditeur, des
principaux caractères fautifs par la bonne valeur. C'est là que
l'on constate qu'il y en a beaucoup :

https://murviel-info-beziers.com/conversion-iso-8859-1-utf-8-php/

mais finalement cela va assez vite. Bon, on en oublie et on modifie
des choses qui ne sont pas des textes, mais finalement le site est
sur pied :

Évidemment, procéder article par article serait plus sûr...

Bonne chance !

Le Mon, 8 Oct 2018 22:00:44 +0200,
teamspipfactory@gmail.com (teamspipfactory at gmail.com) a écrit :

Nom : stephane

Prénom : SpipFactory

Message :
Bonsoir laurent

j'ai vu passer tes messages sur l'encodage foireux

j'ai exactement le même soucis, j'ai monté un site test sur la
plateforme escal

https://essai.spipfactory.fr/

du coup j'aimerais savoir comment tu t'en ai sorti
avant de commencer les moulinettes ou le plugin grenier

merci

--
Laurent Bloch - https://www.laurentbloch.net - lb@laurentbloch.org
Si vous trouvez que l'éducation coûte cher, essayez l'ignorance !
(A. Lincoln)

Le 09/10/2018 à 00:06, Laurent Bloch a écrit :

Bonsoir Stéphane,

Pour diagnostiquer la double application d'un script de conversion
ISO-8859-1 -> UTF-8 à tous les articles de mon site, j'ai extrait
de la base de données le texte d'un article, auquel j'ai appliqué
la fonction inverse, UTF-8 -> ISO-8859-1, et j'ai effectivement
constaté que j'obtenais le texte correct.

J'aurais pu répéter cette opération aux 250 articles et brèves du
site, mais cela aurait été long et fastidieux.

Alors, sur une suggestion d'Ysabeau, j'ai pris une exportation SQL
de la base et entrepris de la corriger. C'est un fichier texte, qui
s'ouvre très bien avec Emacs, par exemple.

Sinon le tutoriel que j'ai fait qui explique la procédure est là :

Pas besoin d'Emacs, un tableur fait l'affaire aussi bien :slight_smile:
--

Ysabeau
Services, s. m. pl. Mot usité dans cette formule à peu près invariable
du typo en quête de travail: Monsieur, je viens vous offrir mes services
pour la casse.
Dictionnaire de l'argot des typographes - Eugène Boutmy, correcteur
d'imprimerie, 1883.