Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#1 29/09/2009 11:45:37

obstino
Membre
Inscription : 29/09/2009
Messages : 3

codage des caractères

Bonjour,

il semble que ziteplus créé des pages en iso latin1 (iso-8859-1). Est-il possible de créer des pages en utf8 ?

Hors ligne

#2 29/09/2009 14:12:23

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : codage des caractères

obstino a écrit :

Bonjour,

il semble que ziteplus créé des pages en iso latin1 (iso-8859-1). Est-il possible de créer des pages en utf8 ?

Bonjour,
vous pouvez changer le codage par défaut en modifiant le fichier template.php et en changeant la ligne:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

par

<meta http-equiv="Content-Type" content="text/html; charset=utf8" />

a+
jean-paul

Hors ligne

#3 29/09/2009 14:20:10

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : codage des caractères

salut,
j'avais déjà réfléchi à la question mais en iso 8859 15. pour l'utf 8 ça peut se faire en 2 temps:
1. demander à jean-paul s'il y a une ligne (et il devrait en avoir une) dans un fichier qui impose l'encodage iso dans les nouvelles pages créées
2. utiliser notepad++ et convertir tous les fichiers (488, une broutille) en utf8 sans bom
j'avais trouvé un outil qui permettait le traitement par lot mais je ne me souviens plus du nom

++ vYk

Dernière modification par davyk (29/09/2009 14:25:28)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#4 29/09/2009 17:13:15

obstino
Membre
Inscription : 29/09/2009
Messages : 3

Re : codage des caractères

merci pour vos réponses.

Je pensais bien modifier la ligne "<meta http-equiv..."

Je me demandais cependant si l'éditeur de pages gère bien l'utf8 et si php génère par défaut de l'utf8 quand il écrit dans un fichier ?

Suis-je clair ?

Hors ligne

#5 29/09/2009 17:34:00

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : codage des caractères

carrément clair,

le mieux c'est que tu modifies l'encodage dans ton template, tu crées une page, tu la télécharges en ftp sur ton ordi, tu l'ouvres avec notepad++, tu cliques sur "Format" dans le menu en haut et si c'est coché "Encoder en utf-8", c'est gagné.

++ vYk

Dernière modification par davyk (29/09/2009 17:37:31)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#6 29/09/2009 17:50:17

obstino
Membre
Inscription : 29/09/2009
Messages : 3

Re : codage des caractères

Merci, c'est clair.

Je n'ai pas notepad sous GNU/Linux, wink mais je vais trouver ce qu'il me faut.

Cordialement.

Hors ligne

#7 29/09/2009 18:26:01

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : codage des caractères


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#8 25/02/2014 11:25:01

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : codage des caractères

trèèèès vieux sujet !..
Je démarre un nouveau site, et je décide de partir sur de "utf-8".
J'ai donc passé le template en  "charset=utf-8"...
Mais tout les accents (ceux de mes textes et Noms de rubriques... ainsi que ceux de tout les messages de Zite (Administration) sont en égyptien (époque pré-Toutankhamon)

Y-a t'il d'autre modifs à faire, dans les fichiers de zite ?

Dernière modification par Stefpei (25/02/2014 11:26:07)


Stéphane
Webdesign AvantageWeb

Hors ligne

#9 25/02/2014 18:51:18

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : codage des caractères

Il y a surement d'autres choses à changer dans le source pour le rendre multi-chaset natif.
Fondamentalement, Ziteplus est aujourd'hui en iso-8859-1 ou iso-8859-15.

Pourquoi veux tu utiliser de l'UTF-8, as tu un besoin précis qui le nécessite ?

a+
Jean-Paul

Hors ligne

#10 25/02/2014 20:47:40

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : codage des caractères

Non pas de besoin précis.
Il me semblai que UTF-8 était la norme maintenant, le standard (html5 quoi !)...

Je ne suis pas posé la question plus loin que ça, mon idée étant que Google en serai plus "friand".
Bof, j'ai remis en iso-8859-1 !

Dernière modification par Stefpei (25/02/2014 20:51:19)


Stéphane
Webdesign AvantageWeb

Hors ligne

#11 16/12/2014 20:38:36

Url
Nouvel utilisateur
Inscription : 16/12/2014
Messages : 2

Re : codage des caractères

Bonjour,

Je passe par là au cours de mes recherches (pour savoir si Zite+ va me convenir), visiblement le passage en UTF-8 fonctionne, à l'aide de Notepad++

Il faut encoder en UTF-8 (sans BOM) la plupart des fichiers contenant du texte type, quasi tous les .ini (messages, config..) et ziteplus.php ainsi que les modules qui pourraient contenir du texte d'affichage. Ca règle les hiéroglyphes dans l'admin notamment.

Ensuite mettre le charset=utf-8 à la place de charset=iso-8859-1, notamment dans :
- template.php
- \tinymce\plugins\fullpage\editor_plugin.js
- \tinymce\themes\advanced\source_editor.php

En revanche le docs txt stockent toujours les caractères spéciaux encodés.

Hors ligne

#12 16/12/2014 21:13:35

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : codage des caractères

Bon ben je vais re-tester...
J'avais abandonné car, après tout mes essais, j'avais toujours des hiéroglyphes dans l'admin.

Je vais reprendre ça à zéro si tu dit que c'est Ok !


Stéphane
Webdesign AvantageWeb

Hors ligne

#13 16/12/2014 22:13:34

Url
Nouvel utilisateur
Inscription : 16/12/2014
Messages : 2

Re : codage des caractères

Malheureusement lorsqu'on modifie une valeur dans l'admin (ex le zdata/config.ini) l'encodage manuel en UT8 saute et le fichier repasse en ANSI.

Donc à chaque ré-enregistrement de la config les caractères encodés sont ré-encodés, bref ça fout tout en l'air.

La seule solution serait de recoder la fonction qui crée et enregistre les fichiers .ini et autres afin qu'elle gère l'UTF-8. Pas gagné vu l'âge des topics sur le sujet ici et les gens plus calés qui s'y sont frotté avant probablement d'abandonner.

En revanche côté front office ça doit être possible car les fichiers texte qui stockent le contenu sont bien en UTF-8, les caractères y sont encodés mais avec un charset=utf-8 dans les META du template pas de problème. Une demi solution donc...

Hors ligne

#14 16/12/2014 23:35:33

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : codage des caractères

Bonsoir,

La solution retenue, n'est pas vraiment celle-ci.
J'ai pris un peu (beaucoup) de retard, mais la version compatible iso-8859-1 et utf-8 sera bien dispo pour les test.

a+
Jean-Paul

Hors ligne

Pied de page des forums