Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 14/03/2010 10:00:10

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Zite en UTF8 ?

Bonjour,

J'aurais besoin d'utiliser des caractères cyriliques pour un site mais, les fichiers et l'encodage de zite
étant en iso-8859 ça ne fonctionnera pas.

Aussi, je me suis demandé s'il était possible de basculer zite en UTF8.
J'ai bien une idée mais avant de me lancer j'aimerais avoir votre avis:

1) convertir tous les fichiers en UTF8.

2) Rajouter l'option: UTF8 en 3eme argument à la fonction htmlentities().

3) Rajouter l'option b (wb, rb) à la fonction fopen().

4) Changer le charset du fichier template .


Est ce que selon vous ce serait suffisant ou la tâche est-elle beaucoup plus complexe ?


Merci d'avance.

Hors ligne

#2 15/03/2010 01:10:19

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Zite en UTF8 ?

duddy67 a écrit :

Bonjour,

J'aurais besoin d'utiliser des caractères cyriliques pour un site mais, les fichiers et l'encodage de zite
étant en iso-8859 ça ne fonctionnera pas.

Aussi, je me suis demandé s'il était possible de basculer zite en UTF8.
J'ai bien une idée mais avant de me lancer j'aimerais avoir votre avis:

1) convertir tous les fichiers en UTF8.

2) Rajouter l'option: UTF8 en 3eme argument à la fonction htmlentities().

3) Rajouter l'option b (wb, rb) à la fonction fopen().

4) Changer le charset du fichier template .


Est ce que selon vous ce serait suffisant ou la tâche est-elle beaucoup plus complexe ?


Merci d'avance.

Bonjour,

Je vais étudier la question. L'important est de garder un Zite facile à utiliser
pour tous, tout en ayant plus d'ouverture vers les langues étrangères.

Cela pourrait aussi être simplement proposé sous la forme d'un greffon.
J'effectue quelques tests et je vous tiens au courant.

Cette amélioration pourrait être incluse dans Zite 0.7.

A bientôt,

Michael


ZiteCMS rocks !

Hors ligne

#3 15/03/2010 09:27:42

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Re : Zite en UTF8 ?

Merci de vous pencher sur ce problème. smile

J'ai aussi oublié d'ajouter à la liste l'utilisation des fonctions
multibyte de php pour tout ce qui touche aux chaines de caractères:
mb_strlen(), mb_strpos etc...

Et, last but not least, l'utilisation d'un éditeur de texte tel que
Vim ou Notepad++ qui permet d'ouvrir et d'enregistrer des fichiers en
UTF8 sous Windows qui code par défaut ses fichiers en 8859-1 (windows 1252).

Je ne crois pas que le greffon soit une bonne idée. Cela risque d'être extrêmement
compliqué à gérer (la gestion UTF8/8859-1 est une véritable horreur).
Je pencherais plutôt pour 2 versions de Zite, une en iso 8859-1 l'autre en UTF8.
Même si cela peut paraître contraignant à 1ere vue, il faut garder en tête que
à terme l'UTF8 sera la norme (PHP6 est d'ailleurs en UTF8 par defaut) et le 8859-1
tendra à disparaître.
Donc autant prendre de l'avance. wink

Pour ceux que ça intéresse voici un lien utile:
http://www.siteduzero.com/tutoriel-3-12 … icode.html

Hors ligne

#4 15/03/2010 19:18:33

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Zite en UTF8 ?

duddy67 a écrit :

Merci de vous pencher sur ce problème. smile

J'ai aussi oublié d'ajouter à la liste l'utilisation des fonctions
multibyte de php pour tout ce qui touche aux chaines de caractères:
mb_strlen(), mb_strpos etc...

Et, last but not least, l'utilisation d'un éditeur de texte tel que
Vim ou Notepad++ qui permet d'ouvrir et d'enregistrer des fichiers en
UTF8 sous Windows qui code par défaut ses fichiers en 8859-1 (windows 1252).

Je ne crois pas que le greffon soit une bonne idée. Cela risque d'être extrêmement
compliqué à gérer (la gestion UTF8/8859-1 est une véritable horreur).
Je pencherais plutôt pour 2 versions de Zite, une en iso 8859-1 l'autre en UTF8.
Même si cela peut paraître contraignant à 1ere vue, il faut garder en tête que
à terme l'UTF8 sera la norme (PHP6 est d'ailleurs en UTF8 par defaut) et le 8859-1
tendra à disparaître.
Donc autant prendre de l'avance. wink

Pour ceux que ça intéresse voici un lien utile:
http://www.siteduzero.com/tutoriel-3-12 … icode.html

Bonjour,

Je viens d'effectuer un test avec Zite, le greffon whizzywig et du japonais.
Cela fonctionne parfaitement, les caractères sont convertis en entités &#nnnn;
Le même test en cyrillique est concluant. Reste à voir si cela s'affiche correctement
sur tous les systèmes et navigateurs (ici: Firefox 3.6). Peut-être est-ce donc seulement un
problème d'éditeur?

Voilà déjà une piste...

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

#5 15/03/2010 23:28:02

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Re : Zite en UTF8 ?

Je vais tester tout ça.
Merci.

Hors ligne

#6 17/03/2010 12:41:00

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : Zite en UTF8 ?

duddy67 a écrit :

Je vais tester tout ça.
Merci.

Bonjour,

Remplacez zite.php par ce fichier qui supporte l'unicode
dans les titres et les fichiers de configuration.

unicode.jpg

http://dl.dropbox.com/u/343247/zite.php

Merci pour votre collaboration, le code sera inclus dans Zite 0.7 tongue

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

#7 28/03/2010 22:21:28

duddy67
Membre
Inscription : 24/05/2009
Messages : 36

Re : Zite en UTF8 ?

Super ! smile
Je mettrai un petit compte rendu quand j'aurai testé zite avec
ce fichier.

Merci. wink

Hors ligne

Pied de page des forums