logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
31 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 404 056

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Pour débuter »» [Résolu] - Accents

[Résolu] - Accents#25335

7Contributeur(s)
PhilGuenaxeljpbshowmaxbartokdeveloppeurvitruve
3 Modérateur(s)
developpeurjpbJireck
PhilGuen PhilGuenicon_post
Comme dit dans le post "Permissions", j'essaie (pour la première fois en pas loin de 10 ans d'utilisation de NPDS) de l'installer sur un serveur "non-windows".

Après m'être battu avec les chmod, voilà que je suis confronté aux pbs de codage des caractères avec les accents qui ne s'affichent pas correctement.

Je suis parti d'un NPDS "propre" et d'un dump de la bdd hébergée chez FREE.

En local (Seven, easy PHP 5.3) tout roule pour le mieux.

Chez c-webhosting (http://guenet.c-wh.org), c'est le bazard.

Si je mets le métatag de NPDS en iso, le site est bien affiché(mais pas le contenu de la BDD). Si je mets en UTF8, rien n'est bien affiché.

J'ai essayé en DL la BDD de chez FREE en ISO (vis phpmyadmin) et en la chargeant également en ISO sur c-WH. Toujours pareil. J'ai essayé en la DL en UTF8, en la chargeant en UTF 8 toujours des pbs.

Je pense avoir essayé toutes les combinaisons de codage export/import/NPDS sans réussite. Je ne m'en sors pas ... merci de votre aide.

Message édité par : PhilGuen / 13-01-2012 16:15

axel axelicon_post
2 solutions a tester :

- l'encodage dans ton apache2.conf
AddDefaultCharset UTF-8

- la meme, mais dans un .htaccess a la racine de ton site

++
A.
PhilGuen PhilGuenicon_post
Merci de ton aide.

Pour vous donner une indication sur l'origine du pb.

J'ai installé la BDD d'origine de REV 11 =>

si je mets le métatag en ISO :

pas de soucis d'affichage du site, mais si je crée un bloc nommé "Généalogie", il n'affiche que le G.

si je mets le métatag en utf8,
- l'affichage des données de la BDD est OK (y compris le titre "Généalogie", lors de la création d'un bloc.
-l'affichage des accents contenus dans les scripts php,ne sont pas bons ? au lieu de é!

Enfin

- dans la bdd sous phpmyadmin, les é sont codés é

J'ai essayé le htacces sans succès. Comment puis-je modifier apache2.conf? Je n'ai accès qu'à phpmyadmin!

Bien cordialement

Message édité par : PhilGuen / 13-01-2012 18:32

axel axelicon_post
l'encadge des caractere, c'est tujours la merde, dans une migration.
grosso merdo, ca peut venir :
de l'encodage de ton ancienne base
de l'encodage de ton ancien apache / nginx / IIS
de l'encodage de ta nouvelle base
de ton nouveau apache
du vhost de ton nouvel hebergeur
de ton navigateur
de ton theme

plus de details ici : http://faq.adullact.org/index.php?2006/11/27/33-description-de-la-chaine-d-encodage-d-une-application-web

essaye de comparer ce que tu avais avant avec ce que tu as maintenant pour voir ce qui est differrnt, ca peut aider a trouver une solution

Par defaut, apache est en ISO-8859-1
essaye un dans ton theme, mais si l'encodage est defini au niveau de la conf d'apache, t'es screwdé :)

Ce lien peut aussi t'aider : http://electron-libre.fassnet.net/utf8.php

bon courage

++
Axel
PhilGuen PhilGuenicon_post
Merci, Je vais regarder tes liens, mais j'ai des pb avec un REV 11"tout neuf" (donc sans tenir compte de l'origine de ma BDD).

Les "é" des scripts PHP (et de l'édito) sont affichés "?" : par exemple, "Posté le" est affiché "Post? le".

Je pense que ca vient de la configuration du serveur. Est-ce que les "spécialistes" peuvent m'aiguiller sur l'origine du problème afin que je puisse demander au gestionnaire de faire une modification.

A noter quand même, que je n'ai pas eu ce genre de pb pour la migration d'un blog sous WordPress ni du script WebTrees (généalogie en ligne). Mais bon, je ne vais quand même pas abandonner NPDS après 10 ans de bons et loyaux services pour ca!!!
jpb jpbicon_post
Yo
comme le dit axel il faut cerner le problème ... voici quelques piste

- à savoir une REV 11 génère quelque erreurs quand tu es en utf8 (caractères non encodés en html !)
- il faut que tu choisisse définitivement l'encodage que tu vas choisir pour ton site
à partir de là seulement tu va pouvoir analyser les problèmes
le secret c'est l'homogénéité des données de la bdd
ton édito par exemple peut te jouer (pour la compréhension) des tours car il a des données hétérogènes ((caractères non encodés en html (en iso donc qui ne s'affiche pas en utf8) ET des entités html qui s'afficheront toujours correctement !)
quand je regarde ton site à cette heure il est en utf8 donc normal que l'édito n'affiche pas tout les accents qui sont encodé en iso...) si tu force le navigateur (à iso) tu as des accents corrects

en clair je ne pense pas que ce soit le serveur mais plûtot des petites salades mixtes... mais pour l'affirmer il faut être sûr et bien analyser ce qui se passe à partir d'une rev 11 dont tu n'aura JAMAIS changer l'encodage (les metatags)

à suivre

PhilGuen PhilGuenicon_post
Ok - j'installe une REV 11 toute neuve pour voir
PhilGuen PhilGuenicon_post
Voilà ... un REV 11 tout neuf d'installé et semble-t-il pas de problèmes. (Metatag d'origine => en ISO)

2ème étape : création de deux blocs Menu Principal et Menu Généalogie appelant des scripts maisons ... :paf. Le titre du menu "Généalogie" n'affiche que le G (mais son contenu est OK)quand au menu principal :-? le mieux est d'aller voir


Message édité par : PhilGuen / 14-01-2012 15:56

jpb jpbicon_post
il me semble que le fichier de ton menu principal (s'en est bien un fichier ? ) est un BOM ... envoi moi ce fichier ou donne moi un acces
PhilGuen PhilGuenicon_post
Citation : jpb 

en clair je ne pense pas que ce soit le serveur

,

Il n'empêche que je n'ai pas ce pb chez FREE ou en local. Serait-ce dû à Unix?
PhilGuen PhilGuenicon_post
Citation : jpb 

il me semble que le fichier de ton menu principal (s'en est bien un fichier ? ) est un BOM ... envoi moi ce fichier ou donne moi un acces
 


comment puis-je te l'envoyer?

Ce qui m'embête surtout c'est le problème du titre du bloc Généalogie (donc un pb de BDD)
jpb jpbicon_post
jpb at npds.org
jpb jpbicon_post
Yo
ton fichier bloc-left.html semble corrompu (cad il semble qu'il ai été enregistré en utf8 avec un BOM) détruit le et refait en un encodé en iso) .
celà enlèvera les petits grigri qui sont en dessus de ton premier bloc

pour le titre de généalogie je ne peux pas te dire sans avoir plus de moyen d'investigation mais ressaisies le titre du bloc dans ton admin et dis moi ce qui se passe
PhilGuen PhilGuenicon_post
Pour le menuprincipal, ca semble OK

Ce qui semble donner un affichage correct, au moins pour ce bloc.

Reste à voir pourquoi le titre "Généalogie', créé en admin (ce n'est pas une importation de la BDD) ne s'affiche pas.

J'ai refait l'essai suivant :

Phpmyadmin chez free => export de la table lblock en affichage
- 1°) en UTF8
- 2°) en iso

Copié/collé via phpmayadmin chez c-webhosting => dans les deux cas même pb d'affichage. :-? :paf

Autre essai

phpmyadmin chez Free => export de la table lblock dans un fichier

- 1°) en UTF8
- 2°) en iso

phpmyadmin chez c-WH => import du fichier lblock.sql

- 1°) UTF8 j'obtiens l'affichage Généalogie
- 2°) ISO j'obtiens l'affichage Généalogie
:D :D :D :-? :-? :-? :-| :-| :-| :paf :paf :paf :paf :paf :paf :paf :paf :paf :paf :paf :paf

J'en déduis que ma BDD est mal codée et l'export, soit en UTF8, soit en ISO n'y change rien.

La question est comment (avec quel outil?) puis-je coder mon fichier sql en ISO

Message édité par : PhilGuen / 15-01-2012 18:48

jpb jpbicon_post
si tu veux que je regarde plus avant oublie pas (jpb at npds.org) un compte admin...
PhilGuen PhilGuenicon_post
Citation : jpb 

si tu veux que je regarde plus avant oublie pas (jpb at npds.org) un compte admin... 


grrrrrrrrrrrr.... je l'avais fait mais ai rechargé la bdd! Quel c..!!!

Je recommence .... c'est fait ... merci de ton aide

Message édité par : PhilGuen / 15-01-2012 20:34

jpb jpbicon_post
j'ai pas eu de mail ?
PhilGuen PhilGuenicon_post
Citation : jpb 

j'ai pas eu de mail ?  


Envoyé 2 fois ... pas de retours donc adresse OK
PhilGuen PhilGuenicon_post
Encore une chose que je ne comprends pas.

Si on prend la dernière News (celle affiché en premier) ...donc contenue dans la BDD : Tout le texte est OK mais pas le titre!!!! Y a vraiment un sacré blème. :D
PhilGuen PhilGuenicon_post
Ca y est ... j'ai commencé à passer mon site en UTF8 ... je suis donc reparti d'un REV11 propre et reprends les articles et scripts un à un pour passer ceux qui ne l'étaient pas en UTF8. Vaste chantier qui, je l'espère sera définitif.

Je ne sais pas si on va s'en sortir avec ce pataquès, mais en tous cas un énorme merci à DEV et JPB pour l'aide et le travail qu'ils ont fait sur ce problème. :=! :=! :=!

Message édité par : PhilGuen / 20-01-2012 08:35