Passer en unicode

Bonsoir,

Je dispose d'un site sous SPIP actuellement écrit en iso-latin et
j'aimerais le passer en unicide. Quelqu'un saurait-il me dire comment je
dois faire.

Merci

François Schreuer

Le sam 29/11/2003 à 19:01, François Schreuer a écrit :

Je dispose d'un site sous SPIP actuellement écrit en iso-latin et
j'aimerais le passer en unicide. Quelqu'un saurait-il me dire comment je
dois faire.

Tout d'abord : est-ce que tu as une bonne raison de le faire (autre que
"unicode c'est bien" comme "xhtml c'est bien") ? C'est une opération
technique, et tu peux casser ton site ton site si tu t'y prends mal
(bien sûr, tu pourras toujours revenir en arrière et restaurer une
sauvegarde).

Si oui, mode d'emploi :
- fais une sauvegarde de la base de données avec SPIP
- dans la configuration du site, change le jeu de caractères pour la
valeur "utf-8" (c'est l'unicode)
- il faut transformer ta sauvegarde en utf-8 :
  1. si la sauvegarde est compressée (.gz), décompresse-là
  2. convertis le fichier dump.xml d'iso-8859-1 en utf-8. sous linux,
     c'est la commande :
          iconv -f iso-8859-1 -t utf-8 dump.xml > dump-utf8.xml
- restaure la sauvegarde ainsi transformée (si tu as utilisé, la
commande ci-dessus, c'est le fichier dump-utf8.xml)

Attention, tes squelettes doivent dorénavant produire de l'utf-8 (il
faut donc l'indiquer dans les tags <meta> du HTML).

a+

Antoine.

Attention, tes squelettes doivent dorénavant produire de l'utf-8 (il
faut donc l'indiquer dans les tags <meta> du HTML).

La balise #CHARSET est bien utile pour cela (voir les squelettes par
défaut).

-- Fil

Bonjour,

J'ai un site bilingue français-arabe fait à l'ancienne : squelettes spécifiques pour chaque langue. Ma bdd contient un mix iso-8859-1 et utf-8. Qu'est-ce que je gagne concrètement à passer l'ensemble de mon site en utf-8 ? Quelle serait la marche à suivre pour passer une base mixte en utf-8 ?

Merci de vos lumières. :wink:

Mohammad

Antoine wrote:

Le sam 29/11/2003 à 19:01, François Schreuer a écrit :

Je dispose d'un site sous SPIP actuellement écrit en iso-latin et
j'aimerais le passer en unicide. Quelqu'un saurait-il me dire comment je
dois faire.

Tout d'abord : est-ce que tu as une bonne raison de le faire (autre que
"unicode c'est bien" comme "xhtml c'est bien") ? C'est une opération technique, et tu peux casser ton site ton site si tu t'y prends mal
(bien sûr, tu pourras toujours revenir en arrière et restaurer une
sauvegarde).

Si oui, mode d'emploi :
- fais une sauvegarde de la base de données avec SPIP
- dans la configuration du site, change le jeu de caractères pour la
valeur "utf-8" (c'est l'unicode)
- il faut transformer ta sauvegarde en utf-8 :
  1. si la sauvegarde est compressée (.gz), décompresse-là
  2. convertis le fichier dump.xml d'iso-8859-1 en utf-8. sous linux,
     c'est la commande :
          iconv -f iso-8859-1 -t utf-8 dump.xml > dump-utf8.xml
- restaure la sauvegarde ainsi transformée (si tu as utilisé, la
commande ci-dessus, c'est le fichier dump-utf8.xml)

Attention, tes squelettes doivent dorénavant produire de l'utf-8 (il
faut donc l'indiquer dans les tags <meta> du HTML).

a+

Antoine.